On this page

Plans and limits

Limits and prices of every plan, which limits are per project and which are shared by your account, and what happens at a limit.

LimitFreeProScaleEnterprise
Price$0 / month$15.99 / month$49 / month$329 / month
Account
Projects per account21210
Team members (besides the owner)21010010,000
Data copied into a preview branch or a new project (template)Not included1.0 GB2.0 GB2.0 GB
Custom domains per project01310
Database
Database size500 MB10 GB20 GB20 GB
Direct database connections20100160300
Pooled client connections1,00010,00015,00020,000
Pooler database connections5203040
Shared views per project11050500
Search indexes per project11050200
Semantic search embeddings per project per month0500,0002,000,00010,000,000
Offline-synced tables per project220100500
Serverless SQL database connections per project3102040
Serverless SQL WebSocket sessions at once per project101005002,000
Test data rows added per run1,00025,000100,000250,000
API
API requests per second50 req/s1,000 req/s2,000 req/s5,000 req/s
Rows per API request1,000 rows5,000 rows10,000 rows10,000 rows
API query timeout8 s30 s60 s60 s
Rate limit rules per project325100500
Storage
File storage1.0 GB100 GB250 GB1.0 TB
Max upload size50 MB100 GB100 GB200 GB
Image transformations per month1,000 images25,000 images100,000 images1,000,000 images
Realtime
Realtime concurrent clients2005002,00010,000
Realtime messages per second100 msg/s500 msg/s1,000 msg/s2,500 msg/s
Realtime channels per client100200200100
Realtime channel joins per second100 /s500 /s1,000 /s100 /s
Realtime message history (missed messages replayed)2 min10 min30 min60 min
Collaborative document size2.0 MB10 MB25 MB50 MB
Collaborative editing connections at once per project505002,00010,000
Collaborative document history1 days7 days30 days90 days
Edge Functions
Edge Functions per project101002501,000
Edge Function invocations per month500,0002,000,0005,000,00025,000,000
Edge Function CPU time per month (account)10,000 CPU-s30,000 CPU-s100,000 CPU-s500,000 CPU-s
Edge Function size (all files)5,120 KB20,480 KB20,480 KB20,480 KB
Edge Function memory128 MB150 MB256 MB256 MB
Edge Function CPU time per request2,000 ms2,000 ms4,000 ms4,000 ms
Edge Function wall-clock limit60 s150 s400 s400 s
Background job runs per project per month10,000250,0002,000,00020,000,000
Background job runs at once per project2102550
Background job run history3 days14 days30 days90 days
Job mode: longest run0 min15 min60 min60 min
Job mode: CPU time per run10 s30 s90 s180 s
Job mode minutes per project per month0 min1,000 min3,000 min5,000 min
Job mode runs at once per project131025
Integrations
Push notifications per month (per project)10,0001,000,0005,000,00025,000,000
Database webhooks per project22050200
Webhook events per project per month10,0001,000,0005,000,00050,000,000
Webhook delivery log1 days7 days14 days30 days
Inbound webhook endpoints per project220100500
Inbound webhook events per project per month10,0001,000,0005,000,00050,000,000
Feature flags per project101005005,000
Feature flag requests per project per month100,0005,000,00050,000,000100,000,000
Scheduled SQL reports per project225100100
Scheduled SQL reports: shortest interval1,440 min60 min15 min15 min
Scheduled SQL reports: rows per report1,00010,00050,000100,000
Status page components per project5153050
Status page checks of your own URLs151530
Status page without StitchDB branding0111
Status page e-mail subscribers01,00010,00050,000
Status page e-mails per month (our sender, per project)04401,3001,100
Scheduled report e-mails per month (per project)3004406601,100
Usage metering: meters per project020100500
Usage metering: events recorded per project per month05,000,00050,000,000500,000,000
Crash reports per project5,000 per month100,000 per month1,000,000 per month10,000,000 per month
Crash events kept7 days30 days90 days90 days
Analytics events per month50,0001,000,00010,000,000100,000,000
Analytics events kept30 days90 days365 days365 days
Job monitors per project5502001,000
Job monitoring run history7 days30 days90 days90 days
Short links per project10010,000100,0001,000,000
Link click history30 days90 days365 days365 days
Usage metering: raw events kept7 days30 days90 days365 days
AI agents
Agent keys per project125100100
Agent query log retention7 days90 days180 days180 days
Agent undo window24 hours168 hours336 hours720 hours
Agent undo: rows kept per session10,000 rows100,000 rows1,000,000 rows10,000 rows
Authentication
Auth emails per month (per project)5001,1001,3001,700
Auth emails per day1001,0001,3001,700
Auth emails per hour30 /h200 /h500 /h2,000 /h
Auth token refreshes per 5 min (per IP)1501,8005,000150
Auth sign-ins/sign-ups per 5 min (per IP)303001,00030
Hosted sign-in page without StitchDB branding0111
Operations
Read replicas per project (paid add-on, up to)0112
Backup retentionNo backups7 days14 days30 days
Point-in-time recovery1 days7 days14 days30 days
Deleted rows kept in the recycle bin1 days7 days14 days30 days
Change history kept1 days7 days30 days90 days
Log retention7 days30 days60 days90 days
Log drains per project01310
Region moves per project per month131050
Pause inactive projects afterNeverNeverNever—
Pause projects of abandoned accounts after365 days———
Delete paused projects after30 daysNeverNever—
Features
Studio dashboardIncludedIncludedIncludedIncluded
Direct Postgres connectionsIncludedIncludedIncludedIncluded
RealtimeIncludedIncludedIncludedIncluded
File storageIncludedIncludedIncludedIncluded
Daily database backupsNot includedIncludedIncludedIncluded
Read replicasNot includedIncludedIncludedIncluded
Automatic read replicas (prepaid usage)Not includedNot includedIncludedIncluded
Database and file limits shared across projectsNot includedNot includedNot includedNot included
Auth e-mails from your own domainNot includedIncludedIncludedIncluded

#Per project or shared

Database size is per project on every plan: each project has its own included amount (for example 10 GB of database per project on Pro). File storage, egress, monthly active users, SSO users, Edge Function invocations and CPU time, and realtime (peak connections and messages) are shared across your account: all your projects together use one monthly amount. The number of projects is per account; rate limits such as API requests per second apply to each project.

#What counts as egress

Egress is the data your projects send out through their API address (https://<project-ref>.p.stitchdb.com): responses of the REST API, Auth, Storage (file downloads included) and Edge Functions, and Realtime messages sent to connected clients (counted while the connection is open). Traffic answered by a read replica counts toward its project. Not counted: direct Postgres connections (ports 5432 and 6543), Studio and the dashboard. Data sent to your projects (ingress) is shown in usage but never billed.

#What happens at a limit

With the spend cap on (the default on paid plans, and always on Free), the limits below apply. With it off and prepaid credit available, usage above the included amounts continues and is billed at your plan's rates instead.

LimitWhat happens
Database size (per project)The database becomes read-only: API writes fail with 25006 and new transactions are read-only. Nothing is deleted. Free up space or upgrade.
File storage (account)New uploads are blocked with 413 in every project. Downloads keep working.
Egress (account, per month)The REST, Storage, Edge Functions and Realtime APIs answer 402 with {"code":"quota_exceeded"} until the next month. Auth and the dashboard keep working.
Monthly active users (account)New sign-ups are refused; existing users keep signing in.
SSO monthly active users (account)SSO sign-ins answer 402.
Edge Function invocations and CPU time (account, per month)Functions answer 429 until the next month. CPU time is what your functions' code actually computes (waiting for the network or the database is not counted).
Realtime connections / messages (account)New realtime connections answer 402; when messages are used up the project's message rate drops to 1 per second.
Upload sizeLarger uploads are rejected with 413.
API requests per secondExtra requests get 429.
Rows per API requestResponses stop at the limit; paginate for more.
API query timeoutThe query is cancelled.
ConnectionsNew connections above the limit are refused.
ProjectsYou can't create more projects until you delete one or upgrade.
Auth and Realtime ratesRequests over the limit get 429 or are refused.

#Quota e-mails

StitchDB measures usage every few minutes. You get an e-mail when a project reaches 80% of its database or file quota and another when it goes over 100% (again only after usage dropped below 70%), and one e-mail per month when your account reaches 80% and 100% of each shared monthly amount (egress, users, invocations, function CPU time, realtime).

#E-mails sent by StitchDB

Sign-in, status page and scheduled report e-mails sent through StitchDB's own sender count toward monthly per-project amounts, shown in the table above as they apply today. Projects that send through their own SMTP server are not limited by these amounts.

#Other limits

  • Free projects are never paused while the account is used; accounts abandoned for a year: Inactive free projects.
  • AI assistant requests per day: AI assistant.
  • Cron jobs: 20 per project. HTTP from SQL: 20 requests per second.
  • Access tokens: 50 per account.

#Change plan

Upgrade or downgrade in Billing; see Billing. Your data and connection strings stay the same when your plan changes.

Was this helpful?