Free while we're in alpha.

No seats, no per-app fees. When paid plans arrive they will be priced per workspace, and alpha workspaces keep these limits. Everything below is enforced today, so your agent can plan around it.

$0per workspace
  • Unlimited apps and members
  • Workspaces by email domain, with roles
  • Private, invite, workspace and public sharing
  • Realtime database, storage, schedules, email
  • Team tables shared across apps
  • Personal and app-scoped deploy tokens
Meet your workspace

Limits

Self-hosting? Every number here is an environment variable. See the limits reference for the exact error each one produces.

Per app, per UTC day

Over a daily quota, calls answer 429 with fuast_quota_exceeded, the bucket, when it resets, and the CLI command that shows usage.

Per app, per UTC day
Requestsqueries, mutations, actions, endpoints, page loads100,000
Mutations20,000
Emails sentctx.email.send100

Per handler call

Mutations roll back when they hit a limit. Use paginate() instead of collect() for anything that can grow.

Per handler call
Rows returned1,000
Rows readcount() charges reads, not returns5,000
Bytes read4 MiB
Direct gets1,000
Index scans100
Writes1,000
Transaction time5 s
CPU timewall clock 10 s5 s
Memoryper isolate128 MB
Action arguments / result16 KiB / 48 KiB

Data

Every app has its own SQLite database. Field values are JSON-encoded for the size check.

Data
Rows per app100,000
Database size per app64 MiB
Field value64 KiB
Page size for paginate()1 to 1,000 items

Storage

Executables, HTML and JavaScript uploads are refused. Private files are served only to people who can open the app.

Storage
File size25 MiB
Storage per workspace1 GiB

Logs and deploys

Logs are a ring buffer: the newest entries win. Deploys are immutable; roll back to any one that is not terminated.

Logs and deploys
Log entries per app1,000 or 256 KiB
Log entry size16 KiB
Type checkskip with --no-typecheckevery deploy