Skip to content
PocketBase, Production-ready

The fastest way to run PocketBase in production

Deploy, scale, back up, and monitor PocketBase—without setting up or maintaining servers.

Launch Dashboard

TRUSTED BY DEVELOPERS BUILDING MODERN WEB APPLICATIONS

1Go binary, zero dependencies
100%open-source core
Dailyautomatic backups
boltVelocity
deployed_codeNexus
auto_awesomeLumina
layersStack
tokenQuanta
hubOrbital
data_explorationScalar

One binary. Zero maintenance.

PocketBase runs as a single Go binary with an embedded SQLite database. We provision it, back it up daily, and keep it monitored — you just build.

database

Collection Designer

Visually structure your data with advanced field types and relations.

security

Auth Management

Robust identity management with built-in OAuth2 and email/password support.

PocketBase Cloud admin dashboard showing the posts collection
databaseDatabase

Create, refine, & scale databases in one place

A unified dashboard to manage collections, auth, and storage. Everything you need for a production-ready backend.

Embedded performant database with schema builder, data validations, realtime subscriptions and an easy to use REST API.

Manage your app users and handle email/password and OAuth2 sign ups (Google, Facebook, GitHub, GitLab) without the hassle.

Safely store files locally or in S3 storage. Easily attach media to your database records and generate thumbs on the fly.

Use as a standalone app OR as a framework you can extend via Go and JavaScript hooks to create your own custom portable backend.

Explore all featuresarrow_forward
main.pb.js
// JavaScript SDK
import PocketBase from 'pocketbase';

const pb = new PocketBase('https://your-app.pbc.cloud');

// list and search for 'example' collection records
const list = await pb.collection('example').getList(1, 100, {
  filter: 'title != "" && created > "2026-01-01"',
  sort: '-created,title',
});

// subscribe to realtime changes
pb.collection('example').subscribe('*', (e) => {
  console.log(e.record);
});
storageS3 Storage
codeSDKs
syncRealtime
backupBackups
boltJS Hooks

Extend your backend with JS and Go hooks

Intercept record events, register custom routes, and schedule cron jobs with JavaScript or Go — running right inside your instance.

Event hooks
javascript
onRecordCreate('users', (e) => { ... })
terminal
pbc deploy pb_hooks
Observability

Detailed Logs

Trace every request and hook execution with millisecond precision and full audit trails.

Join the community

Discover what our community has to say about their PocketBase experience.

forumJoin us on Discord
X
@xthemadgeniusx

Lately been using PocketBase over AWS/GCP for products to save on costs and rapid builds. Great solution overall.

A
@Aliahsan_sfv

I finally tried PocketBase today and wow... why did I wait so long? Went from 'how do I even start' to having auth + database + real-time updates working in 20 minutes.

P
@pontusab

I love everything about PocketBase. It's the best product experience I've had in years.

A
@adeelibr

PocketBase shout out, their DX is awesome. It’s helping me create better row security and telling me best practices for setting up an app.

P
@patrickc

Very impressed by PocketBase’s growth. For new startups, they seem to have gone from "promising" to "standard" in remarkably short order.

M
@MinimEditor

I've always used PocketBase just as a database. Yesterday, I helped debug a founder's project built with React + PocketBase — no backend server needed. Impressive.

Common questions.

What is PocketBase?arrow_upward

PocketBase is an open-source backend with an embedded SQLite database, real-time subscriptions, built-in auth, a dashboard UI, and a simple REST API. PocketBase Cloud is a managed hosting platform built specifically for running PocketBase applications — no server setup required.

How does this compare to self-hosting?arrow_upward

Self-hosting requires you to configure servers, manage updates, set up SSL, handle backups, and monitor uptime yourself. PocketBase Cloud handles all of that automatically — so you can focus entirely on building your app.

How does running multiple instances on one server work?arrow_upward

On the Pro plan, you get a dedicated server where you can deploy as many PocketBase instances as the server's resources allow. Each instance runs in isolation with its own database, credentials, and URL. Because you're paying for the server — not per instance — you can run dozens of projects for the cost of one.

How many instances can I run on one server?arrow_upward

It depends on your server size and usage patterns. Lightweight apps are very efficient — many users comfortably run 10–20 instances on the base plan. You can upgrade your server at any time to add more resources.

Is there a free plan?arrow_upward

Yes! The Free plan lets you deploy 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 use a custom domain?arrow_upward

Yes! Custom domain support is available on the Starter and Pro plans. Each instance also gets a unique subdomain on pocketbasecloud.com by default.

Ready to deploy your next project on PocketBase Cloud?