Get started
Signup to first API call, in about two minutes.
No invite, no waitlist. If you already know PocketBase, this should feel like nothing changed, because from the SDK's point of view, nothing did.
Create your first app for free- 01
Create an account
Go to signup, enter an email, a password, and a name for your first app. There's no invite code: the account and the app are both created on submit.
- 02
Get your app's URL
Your app is live immediately at {your-app-id}.pocketstack.host, an isolated PocketBase instance with its own SQLite database, its own auth, and its own admin UI at /_/.
- 03
Point the SDK at it
Install the official pocketbase npm package (you likely already have it if you've used PocketBase before) and swap in your app's URL. Nothing else about the SDK changes.
- 04
Make your first call
Create a collection from the admin UI, then read or write records from your app exactly as you would against any PocketBase instance.
The SDK doesn't know it's talking to PocketStack
PocketStack runs upstream PocketBase per app: the same binary, same REST/realtime API, same JS SDK. There is nothing PocketStack-specific to learn to start writing data.
// point the SDK at your PocketStack app — that's it
import PocketBase from 'pocketbase'
const pb = new PocketBase('https://acme.pocketstack.host')
await pb.collection('orders').create({ total: 4200 })
// → fires your outgoing webhook, signed with HMACFirst 100k requests or first surprise, whichever comes first
The Free tier is 3 apps, 500 MB per app, 100k requests and 5 GB egress a month: enough for a real side project, not a demo. Going over a limit pauses writes, it never deletes data or bills you without asking. Full numbers on the pricing page.