Skip to content

Host all your apps for $20 a month.

Database, auth, API, frontends and backends. One platform, one CLI, one bill.

$5/month for your first app$20/month for as many as you want.

Free plan available — a card keeps bots out, and is never charged.

THE BILL

Three subscriptions, or one flat $5.

Each covers part of the job. That is why you pay all three.

PocketBase CloudWhat you would pay instead
Starter
$10$5/mo
Pro
$30$20/mo
Supabase Pro
$25/mo
Vercel Pro
$20/mo
Netlify Personal
$9/mo
Managed databases1UnlimitedBilled eachMetered
Auth with social sign-in
Realtime subscriptions
Frontend deployments5UnlimitedUnlimitedMetered
Custom domain with SSL+$10/mo
Deploy a separate backend projectWhole project, always onDeno functions onlyWrapped as functionsWrapped as functions
What you actually pay$5/moone invoice$20/moone invoice$54/mothree invoices, one of them per seat

Headline capabilities, not a full feature comparison. List prices checked 27 August 2026.

COST AT SCALE

Add another app. See which bill moves.

Theirs climbs with every project, then meters. Ours does not.

10
Supabase Pro + Vercel Pro$135/mo+ metered
PocketBase Cloud Pro$20/moflat

$115 a month less, before anything of theirs meters

What meters on their side
  • SupabaseEgress $0.09/GB past 250 GB · Database $0.125/GB past 8 GB · $0.00325 per user past 100k
  • Vercel$20 credit, then on-demand at rates that vary by region · $20/mo for each extra deploying seat · Their own spend alert defaults to $200 a cycle
  • NetlifyBandwidth 20 credits/GB (~$0.13) · 15 credits (~$0.10) per production deploy · Credits are topped up 500 for $5 and do not roll over

Published list rates, linked above and read 27 August 2026. On our side the figure is whichever costs less: Starter at $5 plus $5 per extra instance up to three apps, then Pro flat at $20. Netlify is left out of the bars — its billing is credit-based, and a site count does not convert to a monthly figure without inventing a usage profile.

Running in production today

30ssetup
99.96%uptime
500+developers
200+instances
10locations
POCKETBASE

Your whole backend, without writing one.

One open-source program that is already your database, REST API, auth, file storage and job scheduler.

Design your tables in a visual editor. No SQL, no migration files.

client.js
// JavaScript SDK
import PocketBase from 'pocketbase';

const pb = new PocketBase('https://my-pocketbase.pocketbasecloud.com');

// list and search 'posts' with filters and sorting
const list = await pb.collection('posts').getList(1, 50, {
  filter: 'published = true && created > @todayStart',
  sort: '-created,title',
  expand: 'author',
});
FRONTEND

Ship it, then point your domain at it.

Two commands, run from the directory your site lives in.

Deploy

One command from your project directory. The build config is inferred on the first run.

pbc cloud frontend deploy

Your own domain

Add the domain, set the record the CLI names, and the certificate is issued for you.

pbc cloud frontend domain add app.example.com --name web

Included, not configured

Every site is behind Cloudflare from the first deploy.

  • Global CDN

    Cached in data centres worldwide, so your site loads fast wherever the visitor is.

  • DDoS protection

    Attack traffic is absorbed at the edge before it reaches your site, and it is unmetered.

  • HTTPS, set up for you

    The certificate is issued and renewed automatically. Nothing to install, nothing to expire.

  • HTTP/3 and compression

    Modern protocol and Brotli compression, on by default. No config and no build plugin.

  • Unmetered bandwidth

    No per-GB transfer charge and no request billing. A traffic spike costs nothing extra.

  • An HTTPS URL immediately

    Every deploy lands on its own address the moment it finishes.

Using your own domain? Point a CNAME at your instance and leave Cloudflare’s proxy on — we verify a proxied domain with a TXT record.

BACKEND

When the logic outgrows a hook, deploy the whole project.

Push the repo as it is. It runs in its own container and stays up between requests.

Deploy a backend when

  • The logic is bigger than one file

    Multi-step workflows, a billing engine, anything you want to split up and test.

  • You need npm packages

    Stripe, an AWS SDK, an LLM client, PDF generation — anything with a dependency tree.

  • A framework renders it

    Next.js, Nuxt, anything that server-renders — API routes and middleware included.

  • Work outlives the request

    Queues, workers, long imports, open WebSockets. A function cannot hold these.

Stay with Custom API when

  • It is a few endpoints

    A handful of routes over data already in your collections. Costs nothing extra.

  • It reacts to a record

    Validate a save, stamp a field, send a welcome email — next to the database.

  • It runs on a clock

    A nightly cleanup or weekly digest, running on the instance itself.

  • You are on Starter

    Backends need Pro. If hooks cover it, Starter is honest and costs a quarter as much.

Runs on

  • Node.js

    APIs, workers, and web services

  • Next.js

    Full-stack and server-rendered apps

  • Deno

    TypeScript-first backend services

  • Bun

    Fast JavaScript and TypeScript apps

pbc cloud backend deploy

Backends need Pro. Starter runs PocketBase and frontends.

Join the community

Questions, bug reports and what people are shipping.

Join us on Discord

Common questions.

Are you affiliated with PocketBase or run by its authors?

No. PocketBase Cloud is an independent, unofficial hosting service with no relationship to the PocketBase open source project. We are not affiliated with, associated with, authorised by, endorsed by or sponsored by PocketBase or its authors, and we do not speak for them. "PocketBase" and related marks belong to their respective owners; we use the name only to describe the open source software we host for you, which is distributed under the MIT licence. The official project is at pocketbase.io. Questions about this hosting platform come to us — please do not send them to the PocketBase maintainers, and bugs in PocketBase itself are theirs to fix, not ours.

What exactly does PocketBase Cloud host?

Everything a small or medium app is made of. Your data layer — a PocketBase instance, which is your database, its auto-generated REST API, authentication, file storage, realtime and scheduled jobs. Your frontend — any static or single-page build, served from its own HTTPS address behind Cloudflare. And, on Pro, your backend — a Node.js, Next.js, Deno or Bun project running in its own always-on container. One platform, one CLI, one invoice, instead of a database host, a frontend host and somewhere to put the server.

Can I host my frontend here, or is this only a database host?

Yes, frontends are a first-class part of the platform, not an add-on. Run "pbc cloud frontend deploy" in your project directory and the build is uploaded and served over HTTPS on its own address, behind Cloudflare’s edge. Free and Starter include 5 frontends; Pro is unlimited. You can point your own domain at any of them on Starter and Pro, and the certificate is issued and renewed for you.

Do I have to use PocketBase to use the platform?

No. Plenty of people deploy only frontends here, and on Pro you can deploy a backend that talks to a database somewhere else entirely. PocketBase is what we recommend because it removes the most work — you get a database, an API over it, auth and file storage without writing any of them — but nothing forces you to build on it.

What is PocketBase, in one paragraph?

It is a single open-source program that is already most of a backend. You define your tables in a visual editor and it immediately gives you a REST API over them with access rules, plus email and social sign-in, file uploads with thumbnails, realtime subscriptions, and a place to run your own JavaScript for custom endpoints and scheduled jobs. It is built and maintained by a separate, unrelated open source project; we are an independent platform that runs it for you, with no server setup.

When do I need a backend deployment as well?

When the code outgrows a hook. PocketBase runs your JavaScript inside the instance, which is the right home for a few custom endpoints, validation before a save, or a nightly job — no dependencies, nothing extra to deploy. Reach for a backend when you need npm packages (Stripe, an AWS SDK, PDF generation, an LLM client), when a framework has to server-render (Next.js, Nuxt), when the logic is big enough to want modules and tests, or when work has to keep running between requests. Backend deployments are on the Pro plan.

What happens to my bill if my app has a good month?

Nothing. There is no bandwidth meter, no per-request billing, no build minutes and no per-seat charge — the plan price is the price. That is the main reason to be here rather than on a stack of usage-billed services: on those, a post that does well is a bill you did not choose, and for a small or medium app the ceiling matters more than the floor.

How does this compare to self-hosting?

Self-hosting means configuring servers, applying updates, setting up SSL, arranging backups and watching uptime yourself. Here that is handled, and the same CLI that deploys your PocketBase instance also deploys your frontend and your backend, so there is no second toolchain for the rest of the app. If you already self-host, the migration is a backup restore — see the question further down.

How does running multiple instances on one compute work?

On the Pro plan ($20/month flat), you get your own dedicated compute (2 vCPU) in a region you choose. Each instance runs in isolation with its own database, credentials, and URL. Because you're paying for the compute — not per instance — you can run effectively unlimited PocketBase instances, backends, and frontends on it. Additional dedicated computes are coming soon for teams that want extra isolation or scale.

Is there a free plan?

Yes. The Free plan runs 1 PocketBase instance with frontend hosting at no cost. A Stripe subscription is required to collect payment information and prevent abuse — you won’t be charged.

Can I get my data out?

Any time, and you do not need to ask us. In your instance's PocketBase admin, Settings → Backups gives you a zip of the whole pb_data directory: schema, records and uploaded files. Restore it onto any PocketBase and your app is back. It is the standard PocketBase backup, not an export format of ours. If you would rather stay in the terminal, "pbc settings backup download" fetches the same file.

I already self-host PocketBase. Can I move it here?

Yes, the same way in reverse. Create a backup in your existing instance's admin under Settings → Backups, then upload and restore it in your PocketBase Cloud instance's admin. Collections, records, users and uploaded files arrive as they were; there is nothing to convert and no field mapping to redo.

Can I use a custom domain?

Yes, on the Starter and Pro plans, for your PocketBase instance, your frontends and your backends alike. Everything also gets a unique pocketbasecloud.com subdomain by default, so there is a working HTTPS address before any domain is involved. Point a CNAME at your deployment and the certificate is issued and renewed for you; if your DNS is on Cloudflare you can leave the proxy on and we verify the domain with a TXT record instead.

Who runs PocketBase Cloud?

A small team rather than a large company — the About page names the founder, explains how the business makes money, and is honest about what that trade-off costs you: direct answers on Discord, but no 24/7 on-call rota. We would rather you know that before signing up than find out during an incident.

Where does my data physically live, and who else can see it?

On one machine in one region you chose, in a rootless container under its own system user, with its own SQLite file. Pro picks from 10 regions at checkout; Starter can pick a shared-pool location. The complete list of third parties involved — OVHcloud, Hetzner, Cloudflare and Stripe — is on the security page, along with what has and has not been certified. There is no SOC 2 report; if your procurement needs one, better to know now.

Can I delete my account and everything in it?

Yes, from the portal, without emailing anyone. Deleting your account cancels your Stripe subscription in the same step, so billing stops when the account does. Delete your instances first — the portal shows you exactly what is left and links to each one — and take a backup before you do, since deletion is not reversible.

Put your next project on PocketBase Cloud.

No lock-in: your data is a stock PocketBase directory you can download as a zip and restore anywhere, any time. How that works.