</>macrostack
Tool profile · Backend as a service

PocketBase

The entire backend is one file you can copy to a server.

95
sovereignty

PocketBase is a single Go binary containing an embedded SQLite database, authentication, file storage, realtime subscriptions and an admin UI. There is no Docker, no cluster, no dependency list — you download one executable, run it, and you have a backend. For a side project, an internal tool or an MVP it is the least ceremony available anywhere, and the fact that your entire production database is a file you can copy is a real feature rather than a limitation. MIT, about 60.4k stars. The honest constraint is SQLite: superb up to a point, and that point is a single machine.

OPEN SOURCEMITSELF-HOSTLOCAL-FIRST
LicenseMIT
PricingFree and open source. You pay for a server, and a very small one will do.
Open sourceYes
Self-hostableYes
Local-first dataYes

What it does well

  • +One binary, no dependencies — the simplest deployment in this comparison
  • +Your whole database is a file you can copy, back up and version
  • +Extremely fast for read-heavy workloads on modest hardware
  • +MIT, no enterprise edition, no upsell path

Where it falls short

  • SQLite means one machine — no horizontal scaling story
  • Smaller feature surface than Firebase or Supabase
  • Effectively a single-maintainer project, which is a real risk to weigh
  • Not the right choice for an app expecting millions of concurrent users

PocketBase as an alternative to

Where PocketBase shows up in our comparisons, and how it ranked.

PocketBase head-to-head

Straight comparisons against the tools people weigh it against.

The Macrostack brief

New swaps, worth your inbox.

A short, occasional email when we add a high-intent alternative or ship a new head-to-head. No spam, no selling your address — unsubscribe in one click.