Pricing

One studio. Three speeds.

Queue structured work from a brief, review deliverables in Storage, and scale daily throughput when you need it. Paid tiers show the same recurring prices we use at Stripe checkout (your currency when Stripe provides it). Daily token credits use a UTC calendar day (00:00 UTC → 00:00 UTC), not midnight in your local time zone. Unused credits do not roll over.

Already on a plan? Manage billing in Settings

Free

Try the studio — bring your own runner for a higher daily private cap.

$0

No card required

  • Shared global pool: 30,000 token credits / UTC day
  • Your private runner: 300,000 token credits / UTC day
  • Up to 4k characters per workspace idea
  • Workspaces, chat, and Storage
  • Optional self-hosted runners (your API keys)
  • Deliverables: files, charts, tables, lists, SVGs
Most popular

Plus

Higher daily global credits, unlimited private runner usage.

$8.00

per month

  • Shared global pool: 50,000 token credits / UTC day
  • Your private runner: unlimited token credits
  • Up to 16k characters per workspace idea
  • Everything in Free
  • Stripe subscription · cancel anytime
  • Usage counters in Settings → Usage
Teams

Pro

Highest global credits for demanding teams.

$24.00

per month

  • Shared global pool: 150,000 token credits / UTC day
  • Your private runner: unlimited token credits
  • Up to 16k characters per workspace idea
  • Everything in Plus
  • Published daily caps · fair use in Terms
  • Best for heavy daily iteration

Plan limits and acceptable use are described in our Terms of Use.

How daily limits work

Each plan caps how many queued workspace sends you can enqueue per day on the shared global pool versus your private runner, separately. Daily token credits use a UTC calendar day (00:00 UTC → 00:00 UTC), not midnight in your local time zone. Unused credits do not roll over. Live usage and a countdown to the next UTC reset are in the app under Settings → Usage.

Common questions

Are these the same prices as checkout?
Yes — amounts above come from your Stripe Price catalog (same IDs used for subscription checkout). Taxes and final totals are confirmed on the Stripe payment page.
When do daily limits reset?
At 00:00 UTC each calendar day. The Usage page shows roughly how long until that moment. This is independent of your local clock or time zone.
What counts as a "message"?
A queued user send in workspace chat that counts toward your daily cap for the queue you selected (global vs private runner). See Settings → Usage for today's counters.
Can I use my own runners?
Yes — private runners use runner API keys from Runners & queues. Limits are tracked separately for global pool vs private runner jobs (UTC day); bringing your own worker gives a higher daily cap on the private side because you bear model inference cost.