What is PocketBase?
PocketBase is an open-source backend in a single file: an embedded database with an admin dashboard, user authentication, file storage, realtime subscriptions and a REST API, with SDKs for JavaScript and Flutter.
PocketBase in action
What you can do with PocketBase
Mobile appsAuth, data and files for Flutter or React Native.
Web appsA backend for React, Vue or Svelte projects.
Realtime featuresLive chats, feeds and dashboards.
MVPsLaunch a product without building a backend.
Get started in four steps
- Choose a planStarter, Pro or Business.
- Open the dashboardGo to your address with /_/ and sign in as superuser.
- Create collectionsDefine your data, rules and auth settings.
- Connect your appUse the JavaScript or Dart SDK with your address.
How AtrbCode runs PocketBase
- Database with an admin dashboard
- User auth: email, OAuth2 and OTP
- File storage and realtime subscriptions
- Superuser made before it goes live
- Nightly backups of your data
- Its own isolated container, so nothing else on the server can reach it
- Its own panel: status, logs, tools, backups and billing
PocketBase plans
| Plan | Memory | Storage | Good for | Price |
|---|---|---|---|---|
| Starter | 512 MB | 5 GB | A side project or MVP | $7.99/mo |
| Pro | 1 GB | 20 GB | A production app with real users | $19.99/mo |
| Business | 2 GB | 60 GB | Busy apps and lots of files | $39.99/mo |
Questions about PocketBase
Does it scale?
A single PocketBase handles a lot of traffic; choose a bigger plan as you grow.
Can users sign in with Google?
Yes. OAuth2 providers such as Google, Apple and GitHub are built in.
Where are files stored?
In your instance's storage, included in the nightly backup.