Ten client apps. One $20 compute. Margin intact.
Stop multiplying subscriptions per client. Host the portfolio on dedicated computes at a flat price, share whole projects with developers, and hand over backups — not mysteries.
The agency math
- 10 client apps (Pro)
- $20/mo
- 10 apps × per-project vendors
- ~$100+/mo
- Extra seats for developers
- None
- Per-request overages
- None
Compare ~$115/mo for ten Supabase projects or per-site WordPress fees. PBC Pro pays for the compute, not per project.
How client work runs
A project per client, a team per project
01
Share the project
OrganizationsCreate an organization, share whole client projects with developers. No invite-accept dance; access is immediate.
02
Ship frontend + backend + DB
pbc deployStatic frontends, PocketBase APIs and Node/Deno/Bun backends live together with per-resource logs and metrics.
03
Hand over or retain
pb_data.zipCustom domains per resource with auto-SSL. Exit is a stock backup zip plus DNS change — write it into the SOW.
Why agencies consolidate here
Margin you can forecast
Flat compute pricing per region. Adding client #11 does not renegotiate the hosting line.
Client isolation without chaos
Each client gets its own project, containers and SQLite files — rootless Podman, separate system users, per-resource credentials.
Logs and metrics per resource
Real-time log streaming and CPU/memory/disk graphs on Pro. Debug client incidents without SSH.
Security posture you can quote
HTTPS everywhere, encrypted env vars, listed subprocessors. And stated plainly: no SOC 2 / BAA yet.
Honest fit check
Good fit
- Portfolios of SMB client apps, portals, bookings, internal tools
- Teams that want one vendor, one CLI and CI deploys per client
- Fixed-bid work where variable hosting would eat margin
Not the fit
- Enterprise procurement requiring SOC 2, ISO 27001, BAA or 24/7 SLA
- Per-push preview URLs and global edge — keep Vercel for those frontends
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.