Pricing

A credit is one minute of awake session time. Sleeping sessions cost nothing, and you bring your own model provider key — so nothing on this page is a marked-up token.

Free
$0 /month

Enough awake time to build and demo an integration. No card required.

  • 300 credits a month — 5 h awake
  • 60 credits a day
  • 1 concurrent session
  • 2 GB workspace storage
  • 7 days retention
  • 1 GB / 1 CPU per sandbox
  • 5 GB live disk per session
Start free
Pro
$59 /month

Ten concurrent sandboxes and the retention window a fleet needs.

  • 18,000 credits a month — 300 h awake
  • 2,400 credits a day
  • 10 concurrent sessions
  • 100 GB workspace storage
  • 90 days retention
  • 4 GB / 2 CPU per sandbox
  • 20 GB live disk per session
Choose Pro

Every limit, side by side

All plans include the full API: sessions, streaming, files and usage.
 FreeStarterPro
Price$0$19/mo$59/mo
Credits / monthone credit = one minute awake300 (5 h)3,600 (60 h)18,000 (300 h)
Daily capcredits per UTC day606002,400
Concurrent sessions1310
Workspace storagedurable, per account2 GB25 GB100 GB
Live disk per sessiontechnical ceiling5 GB10 GB20 GB
Retentionafter a session ends7 days30 days90 days
Sandboxmemory / CPU1 GB / 1 CPU2 GB / 1.5 CPU4 GB / 2 CPU

What a credit is

One credit is one minute of awake session time — time a container is running and able to work. A session that has gone to sleep is not metered at all, so leaving a workspace around between messages is free; only the working minutes count.

Storage and retention are generous because workspaces live in object storage rather than on server disk. Live disk per session is a technical ceiling on a single sandbox, not a billing lever.

Metered, enforced, and not billed

Metered

  • Awake session-seconds
  • Peak workspace bytes
  • Turns

Enforced

  • Concurrent sessions
  • Monthly and daily credits
  • Workspace size and retention window
  • Request rate, per key

Not billed by T0

  • Model tokens — you bring your own provider key
  • Sleeping sessions
  • Storage of a workspace you have deleted

Shown to you anyway

  • Tokens in and out, per turn
  • Cache reads and writes
  • Daily credit and storage history

Overage is a hard stop, never a surprise bill. When you reach a quota the API returns 429 quota_exceeded naming the limit you hit and the next plan up. Turns already running are allowed to finish.

Billing

Paid plans are billed monthly through an embedded checkout; upgrades take effect immediately and the new quota applies to the running month. Downgrades take effect at the end of the period, so you keep what you have paid for.

Cancel from the dashboard at any time. Sessions keep running to the end of the paid period, then fall back to Free limits — workspaces beyond the free retention window are removed, so export anything you need first.

Questions about plans

What are the plans and quotas?

Free — $0: 300 credits/month (5 h), 60/day, 1 concurrent session, 2 GB storage, 7-day retention, 1 GB / 1 CPU sandbox.

Starter — $19/month: 3,600 credits/month (60 h), 600/day, 3 concurrent sessions, 25 GB storage, 30-day retention, 2 GB / 1.5 CPU sandbox.

Pro — $59/month: 18,000 credits/month (300 h), 2,400/day, 10 concurrent sessions, 100 GB storage, 90-day retention, 4 GB / 2 CPU sandbox.

Is there a free plan?

Yes, permanently. Free is $0 for 300 credits a month (5 h of awake session time), 60 a day, 1 concurrent session, 2 GB of workspace storage and a 7-day retention window. No card required.

How is usage metered?

A credit is one minute of awake session time. Sleeping sessions cost nothing. T0 meters awake session-seconds, peak workspace bytes and turns; token counts are recorded and shown to you for your own visibility but, under bring-your-own-key, are not billed by T0.

Check live usage any time with GET https://api.t0.sikasio.com/v1/usage.

What happens when I hit a quota?

A hard stop with an upgrade prompt, never a surprise bill. Requests past a quota return 429 quota_exceeded naming the limit you hit and the next plan up; requests past the per-key rate limit return 429 rate_limited with a Retry-After header. Sessions already awake are not killed mid-turn.

Do I need my own model provider key?

Yes. T0 is bring-your-own-key: you add your model provider key once in the dashboard and T0 runs the agent with it. We do not resell model tokens, so nothing on your bill is a marked-up token — you pay us for compute time and storage only.

Your provider key is encrypted at rest with AES-256-GCM, decrypted only at the moment a container is claimed, injected as an environment variable inside your sandbox, and never logged, never written to disk and never returned by any endpoint.

Something you need that no plan covers? support@t0.sikasio.com.