PocketStack bear holding a stack of databasesv0.1 beta

Host a whole fleet of SQLite apps for next to nothing.

PocketStack is a cozy multi-tenant home for your backends, dense enough to run about 200 apps on a single gigabyte of RAM. Supabase-grade DX, honest pricing, built on PocketBase, so there's no lock-in.

No invite, no credit card. Live in under two minutes.

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

The squeeze

Small apps deserve better than two bad options.

Managed BaaS punishes a portfolio

Paying per project per month never scales when you ship a dozen tiny apps. The bill grows faster than any of them earn.

Self-hosting PocketBase is real ops work

One binary is lovely, until it's twelve binaries, twelve TLS certs, twelve backup cron jobs, and a pager that goes off at 3am.

How it works

From zero to backend in three steps.

  1. 01

    Create an app

    Spin up an isolated SQLite backend in seconds. Each app gets its own subdomain and its own database file: no shared tables, no noisy neighbours.

  2. 02

    Point your SDK

    Use the official PocketBase JS SDK you already know. Swap the URL and you're done. Auth, realtime, file storage and rules all work as-is.

  3. 03

    Wire up webhooks

    Every record event can fire an outgoing webhook, signed with HMAC, retried with backoff, with a dead-letter queue when a target stays down.

Why PocketStack

Built for builders who ship a lot, cheaply.

A minimal footprint

Dense multi-tenancy with per-app SQLite and idle hibernation. About 200 apps fit in a single gigabyte of RAM, so your bill reflects the size of your apps, not the size of a shared cluster.

Supabase-grade DX in SQLite

An admin UI, auth, realtime subscriptions, file storage and access rules: the developer experience you want, on the engine that fits small apps.

No lock-in, by design

Your data is a plain PocketBase SQLite file. Export it any time and run open-source PocketBase yourself. Nothing to migrate, nothing to rewrite.

Honest limits, not 'unlimited'

Clear fair-use ceilings on every plan. When you hit a limit the service pauses. It never quietly bills you for a surprise spike.

Pricing

A generous free tier. One honest upgrade.

Premium billing hasn't opened yet. Every account created during the open beta gets Premium limits for free, automatically, for six months.

Free

$0/ forever

Enough to run real side projects.

  • 3 apps
  • 500 MB per app
  • 100k requests / month, 5 GB egress / month
  • Outgoing webhooks (HMAC + retries)
  • Weekly manual snapshots
  • Community Discord
Start free, no credit card
Coming soon

Premium

$9/ month

For when a project starts paying its own way.

  • 50 apps · 50 GB fair use
  • Server-side JS hooks
  • SQLite extensions (sqlite-vec & more)
  • Custom domains
  • Daily automatic backups
  • Direct email support
Included free for every open-beta account, 6 months 🐻

Trust, written down.

PocketStack is built and run by one person. That only works if the promises are explicit, not buried in a terms-of-service no one reads. So they live on a page you can hold me to.

Read our commitments
  • You own your data: export everything, any time
  • No technical lock-in, ever
  • Stable pricing: increases never touch existing customers
  • No surprise overage charges
  • 90 days' notice if the service ever winds down

From the blog

Notes on building PocketStack.

See all posts →
PocketStack bear holding a stack of databases

Your first app can be live in two minutes.

No invite, no waitlist, no credit card. Create a free account, get a PocketBase URL, start building.

Create your first app for free