baas
PocketBase pricing & features
Open-source backend in a single Go binary
Single-binary OSS backend: auth, realtime, SQLite, file storage, admin UI. Self-hosted only — no managed cloud. MIT-licensed.
Data sourced from vendor documentation · Last updated May 2026
Pricing
| Tier | Price | Notes |
|---|---|---|
| Self-Hosted | Free | MIT-licensed single binary. Run on any VPS / Docker / bare metal. No usage caps — only limited by your server. |
Limits
| Tier | Metric | Value | Notes |
|---|---|---|---|
| — | binary size mb | single binary (~25-40 MB) | Distribution size |
| — | database engine | SQLite | Embedded DB engine |
| — | deployment targets | Linux (amd64/arm64), macOS, Windows, Docker | Cross-platform binary |
| — | language | Go | Core language |
| — | ram minimum mb | 50 MB | Idle memory footprint |
| — | recommended for | Prototypes, small-to-medium apps, single-server deployments | |
| — | scaling | Single-writer (SQLite) — scale with VPS size or WAL mode | No horizontal sharding |
| — | version stability | Pre-1.0 (breaking changes possible) | v1.0 roadmap ongoing |
Features
- Access Rules — Record-level access rules (filter expressions) referencing @request and @collection. · docs
- Admin Dashboard — Built-in web UI for schema + data management.
- Auth — Email+password, OAuth2 (Google, GitHub, Facebook, Apple, Discord, Microsoft, etc.), OTP. · docs
- Backups — Built-in backup/restore with S3 upload option.
- Built-in Mailer — SMTP integration for verification, password reset, magic link emails.
- Collections — Schema-defined record types with fields, validations, and record/admin/auth access rules. · docs
- Embedded JS Engine — JavaScript VM (goja) lets you write hooks in JS without recompiling.
- Extend as Go Library — Embed PocketBase in a larger Go app, add custom routes and events. · docs
- File Storage — Local filesystem or S3-compatible storage with access rules. · docs
- Hooks — Server-side Go or JavaScript hooks that run on CRUD events (OnRecordBeforeCreate, etc.). · docs
- Migrations — JS/Go migration scripts applied on startup.
- Realtime Subscriptions — SSE-based subscriptions to collection changes. · docs
Developer interfaces
| Slug | Name | Kind | Version |
|---|---|---|---|
| admin-ui | Admin Dashboard | other | — |
| go-api | Go API (extend as library) | sdk | 0.x |
| rest-api | REST API | rest | v1 |
| realtime | Realtime SSE | other | — |
| sdk-dart | pocketbase (Dart) | sdk | 0.x |
| sdk-js | pocketbase (JS SDK) | sdk | 0.x |
Related baas platforms
baas
Appwrite
Open-source BaaS for building full-stack apps
baas
Convex
The reactive database where queries are TypeScript code
baas
Firebase
Google's mobile & web app development platform
baas
Hasura
Instant GraphQL + REST on your data sources — with permissions
baas
Supabase
The open source Firebase alternative with Postgres
Compare PocketBase with
baas
PocketBase vs Appwrite
Side-by-side breakdown.
baas
PocketBase vs Convex
Side-by-side breakdown.
baas
PocketBase vs Firebase
Side-by-side breakdown.
baas
PocketBase vs Hasura
Side-by-side breakdown.
baas
PocketBase vs Supabase
Side-by-side breakdown.
ai-api
PocketBase vs Anthropic API
Side-by-side breakdown.
ai-api
PocketBase vs AssemblyAI
Side-by-side breakdown.
ai-api
PocketBase vs Deepgram
Side-by-side breakdown.
ai-api
PocketBase vs ElevenLabs
Side-by-side breakdown.
ai-api
PocketBase vs Google Gemini API
Side-by-side breakdown.
ai-api
PocketBase vs Groq
Side-by-side breakdown.
ai-api
PocketBase vs OpenAI API
Side-by-side breakdown.
Staxly is an independent catalog of developer platforms. The link to PocketBase above may be an affiliate link — Staxly may earn a commission if you sign up through it, at no extra cost to you. Pricing is verified at publication time — reconfirm on the vendor site before buying.