What is PocketBase?
PocketBase is an open-source backend distributed as a single Go executable. It embeds an SQLite database, built-in user authentication, file storage, a REST-ish API and an admin dashboard, and can also be used as a Go framework for custom logic. It is developed largely by one maintainer (Gani Georgiev) rather than a company.
Read the full overview
Sources checked 27 September 2026: official website, documentation, repository.
Key capabilities
- Single binary: Database, auth, storage and admin UI in one executable.
- Realtime API: Subscribe to record changes over a REST-ish/realtime API.
- Extensibility: Extend behaviour with Go or JavaScript hooks.
Self-hosted backend-in-a-file for small applications is its core area; it is not designed as a distributed, high-concurrency database platform.
Choose PocketBase for small to mid-sized apps and side projects that want a minimal, self-hosted backend without operating separate database, auth and storage services. It is not a managed cloud platform, so hosting and scaling are the operator's responsibility.
Since PocketBase runs as a single process backed by SQLite, test expected write concurrency and your backup strategy for the workload before relying on it in production.
Technical details
- Access
- Self-hosted
- Source model
- Open source
- Pricing model
- Open source
- API
- Available
- Website
- pocketbase.io ↗
Official resources
What to verify for your environment
Start from the users, systems and operating responsibilities the tool needs to support.
- Confirm current features, licensing and support terms with the publisher.
- Validate deployment, data location, access control, backup and recovery requirements.
- Test integrations, export paths and a representative operational workflow before committing.
ITHub profiles are discovery summaries. Read how product information is presented or report a correction.
Reviews of PocketBase
No published reviews yet.
Loading review form…