Blog
Engineering notes, creator economics, and product announcements from the team building ToRun.
Paste a ToRun link into a group chat and, until this week, you got the platform's default card: same title, same image, whether the link was a poem, a spreadsheet or a video of your dog. The cause is mundane. The app is…
ToRun Team · 3 min readA fresh "hello" came back badged with a model that has no function calling at all. Nothing looked broken — it answers well enough — but that turn, and every turn behind it, ran with no web search, no picture or video gen…
ToRun Team · 2 min readEvery AI provider has bad minutes. A model gets overloaded, a region hiccups, an endpoint answers with an error for ninety seconds. There is nothing unusual about that. What matters is what the app does during those nine…
ToRun Team · 2 min readA multi-provider platform lives or dies by its catalog. If the price shown is stale or a retired model is still offered, every promise about transparency collapses. Three rules keep ours honest. 1. Prices are never edite…
ToRun Team · 2 min readThe problem with "just use GPT-4" Most AI platforms make a quiet choice on your behalf: they pick a model they like, wire everything to it, and move on. That works until it doesn't — until the model is down, until a comp…
ToRun Team · 5 min readTenants, hosts, and the dataset filter ToRun is built on ABP Framework's multi-tenancy model. A row marked IsMultiTenant has a TenantId column that the framework filters automatically; queries from inside a tenant contex…
ToRun Team · 2 min readOne BillingRecord per call, full snapshot Every AI call on ToRun produces exactly one BillingRecord that captures the price at the moment of execution. Provider rates change every few weeks; storing the rate inline means…
ToRun Team · 2 min read