
About PocketBase
PocketBase is a backend that ships as a single file. It bundles a database, user login, file storage and an admin dashboard, so a small app can run without a separate server stack.
What it does
PocketBase stores data in an embedded database with a schema builder, and it exposes that data through a REST API. Apps can subscribe to record changes for live updates. It also manages user accounts, including email and password sign-up and OAuth2 sign-in with several providers. Uploads can be stored on local disk or in S3 storage.
Key features
- Embedded database with a schema builder
- REST API and live record subscriptions
- Email, password and OAuth2 sign-in
- File storage on disk or S3
- Admin dashboard in the browser
- Custom logic with Go or JavaScript hooks
Who it's for
Solo developers, hobby projects and prototypes where a full backend setup would be too much work. It is also a fit for teams that want a small, self-contained backend they can extend in code.
Pricing and good to know
The project is open source under the MIT license and is free to use. Because it runs as one process with an embedded database, it is simplest for single-server setups. The GitHub repository is marked as archived, so check its current status before you rely on it for a long-term project.
Highlights
- Realtime database with a schema builder and validations
- Email, password and OAuth2 sign-in
- File storage on local disk or S3
- Thumbnails generated on the fly for images
- Extend the backend with Go or JavaScript hooks
- Built-in admin dashboard












