Running a 2.7 Million User App for $136 a Month
Watch on TikTok
A developer shares the exact monthly cost of running an app that grew to 2.7 million users in six months, with roughly 15,000 daily active users. The total: $136 per month. The number is lower than most people expect, and the reason comes down to one decision: self-hosting instead of using managed platforms.
Why Not Vercel or Supabase

Platforms like Vercel and Supabase make it easy to get started. They handle deployment, databases, and infrastructure so you can ship fast. But that convenience becomes expensive at scale. These platforms charge for operations, bandwidth, and database connections. Once you start getting real traffic, the bills climb quickly.
The trade-off is simple: convenience up front, lock-in later. The platform pricing models that feel free at low usage start compounding when you hit thousands of daily users.
The Self-Hosting Setup
Instead of managed platforms, the entire stack runs on DigitalOcean droplets:

- One droplet for the frontend and backend. This comes with roughly 4 terabytes of monthly bandwidth, which is more than enough for 15,000 daily users. Bandwidth is essentially a non-issue.
- One dedicated droplet for the database. A separate instance gives a large connection pool to handle concurrent load. The app sometimes sees over 1,000 users within 30 minutes, so the database needs to handle high concurrency without choking.
- Redis for caching. Redis sits in front of the database and caches data queries. This avoids hitting the database for repeated reads, reduces query load, and keeps response times low even under heavy traffic.

The Core Lesson
Once your application has any chance of scaling, start self-hosting parts of your infrastructure. It is not as difficult as people make it sound. The practical knowledge you need is learnable, and the cost savings are substantial.
The $136 figure for 2.7 million users stands in contrast to what this same traffic would cost on managed platforms, where bandwidth charges, operation-based pricing, and connection limits would push the bill far higher.
Key Takeaways
- Self-hosting on basic cloud droplets can run a high-traffic app for under $150/month
- Managed platforms like Vercel and Supabase trade convenience for expensive scaling, especially around bandwidth and database operations
- Redis caching in front of your database is critical for handling concurrent load without scaling your database instance
Published May 25, 2026. Writeup generated from a favorited TikTok.