Pricing

A credit is one minute of awake session time. Sleeping sessions cost nothing, and sessions run on your own account with the maker of your coding agent — 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 usage — sessions run on your own subscription with the maker of your coding agent
  • 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 are not billed by T0 — model usage is between you and your own subscription.

Check live usage any time with GET http://localhost:18080/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 coding-agent subscription?

Yes. Sessions run on your own account with the maker of your coding agent, not on a key T0 holds. Add your coding agent token once in the dashboard — the long-lived headless token your coding agent's own CLI issues for exactly this — and T0 runs the agent inside your sandbox as you. It must be your own account, not a shared one, and your plan's own usage limits apply inside sessions. T0 does not resell model access, so nothing on your bill is a marked-up token — you pay us for compute time and storage only.

The token is encrypted at rest with AES-256-GCM, decrypted only at the moment a container is claimed, injected only into that sandbox, and never logged, never written to disk and never shown back by any endpoint.

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