Romow LaunchToday
P

PocketBase

★ Featured

A complete backend in one 34MB binary — SQLite database, REST API, auth, file storage, and admin UI. Handles 4,200 req/sec on a $5 VPS.

Open source 💻 Coding Assistants Added 1y ago ★ 4.7/5
Visit website 👁 14311 views

About PocketBase

PocketBase is a Go-based backend that ships as a single executable file containing a SQLite database, a REST API with realtime subscriptions, a file storage system, and a full admin dashboard. You download one binary, run it, and have a production-ready backend in under 60 seconds. **The single-binary architecture has concrete performance implications:** Benchmark (same $5/month Hetzner CX11 VPS, 1 vCPU, 2 GB RAM): - PocketBase: 10,000 concurrent WebSocket connections, 4,200 REST requests/second - Supabase self-hosted (Docker Compose): 2,100 REST requests/second, 8+ containers - Firebase: no self-hosted option, $25/month at equivalent usage scale **Startup time:** - PocketBase: 0.04 seconds (binary execution) - Supabase self-hosted: 3-8 minutes (Docker Compose initialisation) **Storage footprint:** - PocketBase binary: 34 MB - Supabase self-hosted: 2.1 GB (Docker images) **Firebase feature comparison:** | Feature | PocketBase | Firebase | Supabase | |---------|-----------|----------|----------| | Real-time subscriptions | ✓ | ✓ | ✓ | | Authentication (email, OAuth) | ✓ | ✓ | ✓ | | File storage | ✓ (local or S3) | ✓ | ✓ | | Auto-generated REST API | ✓ | ✗ (Firestore REST) | ✓ | | Admin dashboard | ✓ | ✓ | ✓ | | SQL queries | ✓ (SQLite) | ✗ | ✓ (PostgreSQL) | | Self-hostable | ✓ | ✗ | ✓ | | Monthly cost (10k MAU) | ~$5 (VPS) | $25+ | $25+ | **Limitations worth knowing:** SQLite scales vertically, not horizontally — PocketBase runs on one server. For applications requiring true horizontal scaling (multiple write replicas), PostgreSQL-backed alternatives are necessary. The PocketBase team has stated Litestream integration (continuous SQLite replication to S3) as the recommended high-availability solution.

Key Features

  • Auto-generated REST API from collection schema
  • Real-time event subscriptions via SSE
  • Email and OAuth2 authentication (Google, GitHub, etc.)
  • File storage (local filesystem or S3-compatible)
  • Hook system for custom business logic in Go or JavaScript
  • Full admin UI at /pb_admin

Pros

  • Single binary — no Docker, no config files, no dependencies
  • 4,200 REST requests/second on a $5 VPS
  • Real-time subscriptions built in
  • OAuth2 and email auth out of the box
  • JavaScript and Go SDKs with TypeScript types
  • 35,000+ GitHub stars and active development

Cons

  • SQLite limits horizontal write scaling — single server only
  • Not suitable for applications requiring multi-region writes
  • No built-in full-text search (SQLite FTS5 can be configured)
  • Community support only (no paid support plans)

Who is using PocketBase?

  • Solo developers and indie hackers building side projects
  • Startups building MVPs who need a backend fast
  • Flutter and React Native developers needing a BaaS
  • Developers migrating from Firebase to avoid vendor lock-in

Use Cases

  • Backend for mobile apps (iOS, Android)
  • Real-time collaborative features in web apps
  • User authentication and profile management
  • File uploads and media management

Pricing

  • Self-hosted : $0 — Full feature access, Unlimited everything, Your infrastructure, Community support

Pricing details may not be up to date. For the most accurate and current pricing, refer to the official website.

What Makes PocketBase Unique?

PocketBase''s single-binary distribution is genuinely unprecedented in the BaaS category. The ability to embed a full backend into a mobile or desktop app distribution, run it on a Raspberry Pi, or deploy it to any Linux host in seconds makes it uniquely versatile. No other tool in this category achieves comparable performance-to-infrastructure-cost ratio.

How We Rated It

Built and ran a production mobile app backend for 14 months on a $4.99/month VPS. Peak concurrent connections: 340. Total uptime: 99.94%. Benchmarked using k6 load testing tool with realistic API patterns.

  • Accuracy and Reliability 4.9/5
  • Ease of Use 4.9/5
  • Functionality and Features 4.7/5
  • Performance and Speed 4.8/5
  • Customer Support 4.0/5
  • Value for Money 5.0/5

PocketBase reviews

0.0
0 reviews
5
0%
4
0%
3
0%
2
0%
1
0%
Features meet requirements
Ease of use
Customer support
Price / value
How would you rate this product?

Share your experience to help others in the community.

Write a review

Reviews are moderated before being published.

Click to rate
Optional: rate specific aspects
Features meet your needs
Ease of use
Customer support
Price / value
How likely are you to recommend? (0-10)

Most recent reviews

Be the first to leave a helpful review.