Fixed-price projects deserve fixed-price hosting.
Quote the client once and keep the margin. Database, auth, frontend and backend on one flat bill — no per-seat fee, no usage meter that moves after launch.
The freelancer math
- First client app
- $5/mo
- Every app after that (Pro)
- $0 extra
- Per-seat charges
- None
- Egress / invocation meters
- None
Starter $5 for one instance + 5 frontends. Pro $20 flat for a dedicated 2 vCPU compute with effectively unlimited instances and frontends.
How a client project ships
One project per client, live in an afternoon
01
Create the project
pbc project create acmeOne portal project holds the client’s PocketBase, frontend and backend together.
02
Deploy everything
pbc deployAuto-detects Next, Nuxt, Vite or Deno and pins the target so redeploys are one command.
03
Hand over the domain
client.com · HTTPSCustom domain with auto-SSL on Starter and above, plus a portable pb_data zip the client keeps.
Why freelancers stay
One bill you can quote against
The hosting line in your proposal never moves. A traffic spike changes a graph, not the invoice.
Client domains without drama
Each instance, backend and frontend gets its own custom domain with automatic HTTPS via Cloudflare.
A handoff that is actually clean
Settings → Backups produces a stock pb_data zip. Point the SDK elsewhere and walk away — no export format to untangle.
Custom logic without a second vendor
JavaScript hooks cover routes, record events and cron on every plan with no invocation billing. Outgrow them and add a Pro backend.
Honest fit check
Good fit
- Custom portals, bookings, dashboards, member apps, mobile backends
- 5–20 small client apps where per-site fees would eat the margin
- Clients who accept standard auth, not SAML SSO or procurement audits
Not the fit
- Brochure sites the client edits themselves — use WordPress instead
- Regulated clients needing SOC 2, ISO 27001 or a signed BAA
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.