Where Upstash's free tier stops
Upstash Upstash's free tier stops at 1 database, 256 MB of data size, and 500K monthly commands. It also caps you at 10,000 commands per second, 10 MB request size, 100 MB record size, 10 GB monthly bandwidth, 1 index, and 10K documents per index. That makes it useful for small apps, but it runs out quickly if your workload grows in command volume, stored data, indexing, or request size. The tier does include free bandwidth usage and community support, but only within those hard limits.
Switch table
| Upstash | Supabase | Stackby | Convex | Amazon DynamoDB | Cloud Firestore | Google Cloud | |
|---|---|---|---|---|---|---|---|
| data size | 256 MB | 500 MB per project | 2 GB attachment space per stack | 0.5 GB database storage total | 25 GB of data storage per month | 1 GiB total | 5 GB-months Standard Storage |
| monthly commands or requests | 500K monthly commands | Unlimited API requests | 100 internal automations per month | 1M function calls per month | 2.5 million Streams read requests per month | 20K writes/day, 50K reads/day, 20K deletes/day | 2 million Cloud Run requests per month |
| throughput or concurrency | 10,000 commands per second | 200 concurrent peak realtime connections | N/A | 64 concurrent actions | N/A | N/A | 1 e2-micro instance per month |
| request or message size | 10 MB max request size | 50 MB maximum file upload size | 2 MB file uploads | N/A | N/A | N/A | N/A |
| bandwidth or egress | 10 GB monthly bandwidth | 5 GB egress bandwidth | N/A | 1 GB data egress per month | 1 GB of data transfer out per month | 10 GiB per month | 1 TB of BigQuery queries per month |
| deployment or project limit | 1 database | 2 active projects | 20 stacks | 40 deployments | N/A | N/A | One Autopilot or Zonal GKE cluster per month |
| Card required | - | Yes | No | Yes | Yes | No | Yes |
| First paid tier | - | Pro from $25/month | Economy $9 per seat per month | Professional $25 per developer/month | Varies by usage | Varies by usage | Varies by usage |
The alternatives
Supabase
FTV 56 / 100Supabase's free tier is centered on a dedicated Postgres database with unlimited API requests, 500 MB of database size per project, 5 GB egress, 1 GB file storage, and up to 500,000 Edge Function invocations. It also includes auth features, realtime, and unlimited dashboard team members, so it covers more of the app backend in one place. Compared with Upstash, it gives you far more room on API traffic and a broader backend surface, while still staying free. The tradeoff is that it is a different database model and free projects pause after one week of inactivity. Switch if you want a fuller backend platform rather than a Redis-compatible data layer.
- Beats Upstash: Unlimited API requests
- Falls short: Different database model than Upstash's Redis-compatible APIs
- Who should switch: Switch if you want a broader backend platform with more free API headroom and built-in auth, realtime, and storage.
Stackby
FTV 51 / 100Stackby's free tier gives you 5 editors, 50 read-only users, 20 stacks, 1,500 rows per stack, 2 GB of attachment space per stack, 100 internal automations per month, 2 linked API connectors, and 2 MB file uploads. It is built around spreadsheet-style tables, views, forms, and automation, so it works well when the problem is organizing data and workflow rather than serving low-latency app traffic. Against Upstash, it beats on collaborative workspace features and no-code database structure. It falls short on command throughput and server-side database behavior, since refreshes are manual and the product is not meant for Redis-style app infrastructure. Switch if your free need is more operational database workspace than backend datastore.
- Beats Upstash: Collaboration and no-code workflow features
- Falls short: No Redis-compatible backend or command throughput model
- Who should switch: Switch if you need a shared spreadsheet-style database with automations and connectors instead of an application data service.
Convex
FTV 50 / 100Convex's free tier includes access for 1 to 6 developers, file storage, text search, vector search, crons, auth, Node.js actions, preview deployments, and a health dashboard. It also allows up to 40 deployments, 1,000 concurrent sessions, 16 concurrent queries, 64 concurrent actions, 1M function calls per month, 20 GB-hours of action compute, and several capped storage and egress allowances. That makes it a better fit for teams building a full TypeScript backend around app logic, not just key-value data access. It loses to Upstash on simplicity if you only need a Redis-compatible service, since Convex is a bigger platform to adopt. Switch if you want more free backend functionality around your app code.
- Beats Upstash: Full backend platform features such as auth, crons, and search
- Falls short: Less direct if you only need a simple Redis-compatible datastore
- Who should switch: Switch if you are building an app backend in TypeScript and want compute, search, and auth in one free plan.
Amazon DynamoDB
FTV 40 / 100Amazon DynamoDB's free tier includes 25 WCUs and 25 RCUs per month on standard tables, 25 rWCUs for global tables across two AWS Regions, 25 GB of storage, 2.5 million Streams read requests, and 1 GB of data transfer out. It is a strong option when you want a serverless NoSQL database with AWS-native scaling and global table support. Compared with Upstash, it offers a more traditional managed database path and a larger storage allowance, but the free tier is less straightforward for command-based workloads and does not match Upstash's Redis-style access model. Switch if your app already lives on AWS and you want a serverless NoSQL database first.
- Beats Upstash: Larger free storage allowance
- Falls short: Not Redis-compatible and less aligned with command-based access
- Who should switch: Switch if you want AWS-native NoSQL storage and global-table support rather than a Redis-style service.
Cloud Firestore
FTV 49 / 100Cloud Firestore's free tier includes up to 1 GiB of stored data, 10 GiB of network egress per month, 20K document writes per day, 50K document reads per day, and 20K document deletes per day. It is built for document data with realtime sync across clients, so it is a good fit for mobile and web apps that need structured document storage instead of command-based data access. Against Upstash, it gives you a generous always-free document model and clear daily read/write quotas. It falls short on Redis compatibility and the low-latency command interface Upstash is built around. Switch if your app wants document storage and sync more than cache or queue semantics.
- Beats Upstash: Daily read/write quotas for document apps
- Falls short: No Redis-compatible command interface
- Who should switch: Switch if you are building a document-centric app with realtime sync needs and can work within daily quotas.
Google Cloud
FTV 59 / 100Google Cloud's free offering includes a broad set of always-free monthly limits, including 1 e2-micro instance, 5 GB-months of standard storage, 1 TB of BigQuery queries, 2 million Cloud Run requests, one GKE cluster, 120 Cloud Build minutes per day, Firestore storage, Pub/Sub messages, and more. It also includes a separate $300 credit for new customers. Compared with Upstash, it has far more surface area and room to assemble an entire stack for free within service limits. It loses on focus, because you will need to piece together the right services instead of getting a single data API. Switch if you want the most free headroom across a broad cloud platform.
- Beats Upstash: Broadest mix of free monthly quotas
- Falls short: Requires piecing together multiple services instead of one datastore
- Who should switch: Switch if you want the most free room to build across compute, storage, and managed services rather than a single database.
Two quick picks
Amazon DynamoDB
DynamoDB is the closest fit if you want a serverless managed database with strong low-latency behavior and minimal infrastructure work. It is not Redis-compatible, but it keeps the same broad serverless database mental model and scales cleanly once you leave the free tier.
Google Cloud
Google Cloud gives the widest spread of free monthly quotas across compute, storage, databases, and messaging. If you are optimizing for the most room before paying, it offers the most categories to lean on while you prototype.
Frequently asked questions
Which alternative is closest to Upstash if I still want a managed database?
Amazon DynamoDB is the closest if you want a serverless managed database with minimal ops. It is not Redis-compatible, but it is the nearest fit among these options for a database-first workflow.
Which free alternative has the largest API or request allowance?
Supabase stands out for unlimited API requests on the free tier. If your main pain point is hitting request ceilings, it gives the most breathing room on that axis.
Which option is best for app backends rather than just storage?
Convex is the best fit when you want auth, search, crons, file storage, and backend code in one place. It is more opinionated than Upstash, but it covers more of the app stack for free.
Which alternative is best if I do not want to enter a credit card?
Supabase, Stackby, and Cloud Firestore clearly indicate no card is required. For Google Cloud, DynamoDB, and Convex, the provided free-tier data does not say no card is required.
Bottom line
For the most common Upstash holdout case, Supabase is the best alternative. It gives the most obvious free headroom on API traffic, includes a dedicated database, and adds auth, realtime, storage, and functions in one package. That makes it a better fit when the problem is not Redis compatibility itself, but simply outgrowing Upstash's small storage, command, or bandwidth caps. If you want a broader free backend rather than a narrower data service, start there.
Read the full listing for Upstash. Scores use the FTV methodology at /ftv. Browse more alternatives on /alternatives, or head-to-head comparisons on /compare.