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
  1. 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.

  2. 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 /_/.

  3. 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.

  4. 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.

app.ts — the PocketBase SDK, unchanged
// 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 HMAC

First 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.