PocketBase Cloud vs PocketHost
Both PocketBase Cloud and PocketHost are managed hosting platforms for PocketBase. This page outlines the key differences to help you choose the right platform for your project.
Rate limits
PocketHost enforces several layers of rate limiting:
- 50 requests per 10 seconds per IP — enforced at the Cloudflare edge
- 1,000 requests per hour per IP address
- 10,000 requests per hour per instance
- 5 concurrent requests per IP address
- 50 concurrent requests per instance
These limits can be restrictive for production workloads, especially with SSR or proxy setups where all traffic originates from a single IP.
PocketBase Cloud does not enforce per-IP or per-instance request caps. Throughput depends entirely on your server resources. For example, a Pro plan instance with 2 CPU cores and 4 GB RAM can handle 1,000+ requests per second with no artificial ceiling.
Hibernation
PocketHost instances may enter hibernation during periods of inactivity. When an instance is hibernating:
- Cron jobs and scheduled tasks may fail to execute
- The first incoming request may be delayed or fail while the instance wakes up
- Missed cron intervals are not replayed after wake-up
PocketBase Cloud instances run 24/7 — no hibernation, no cold starts. They behave the same as PocketBase deployed on your own server. We handle infrastructure setup, monitoring, maintenance, and security hardening while your instances stay always-on.
Free plan
PocketBase Cloud offers a free plan that includes:
- 1 PocketBase instance (50 MB disk limit)
- 5 frontend deployments
- Runs on a dedicated free server cluster
A $0 Stripe subscription is required to collect payment information and prevent abuse. You will not be charged.
Multi-service hosting
Beyond PocketBase, PocketBase Cloud supports deploying additional service types from a single dashboard and within the same project:
- Static sites — deploy frontends built with any framework (React, Vue, Svelte, Astro, etc.) with custom domain support
- Backend services — run server-side code using Node.js, Deno, or Bun runtimes. Useful for applications with complex business logic, API endpoints beyond what PocketBase hooks can provide, or projects that need libraries from the JavaScript ecosystem
All services within a project share the same infrastructure and can communicate directly with each other.
Custom domains
Custom domains are available on the Starter plan and above. Each PocketBase instance, backend, and frontend can have its own custom domain with automatic HTTPS certificate provisioning via Cloudflare.
Monitoring and logs
PocketBase Cloud includes built-in monitoring and log streaming:
- Real-time logs — stream backend logs directly in the dashboard
- Server metrics — CPU, memory, and disk usage graphs for Pro plan servers
Summary
| Feature | PocketBase Cloud | PocketHost |
|---|---|---|
| Request rate limits | None — based on server resources | Per-IP and per-instance caps |
| Concurrent request limits | None | 5 per IP / 50 per instance |
| Hibernation | No — 24/7 uptime | Yes — cold starts on inactivity |
| Free plan | 1 PB + 5 frontends | No |
| Static site hosting | Yes — custom domains | — |
| Backend hosting | Node, Deno, Bun - Pro plan only | — |
| Custom domains | Starter plan and above | — |
| Real-time log streaming | Built-in dashboard | — |
| Server monitoring | CPU, memory, disk metrics | — |