Backend Manager
One panel for everything your code runs on but that lives outside it: hosting, databases, backend services, monitoring, payments and messaging. 33 services in 8 families, each with your own account.
Your accounts, straight from the phone
PocketCode does not host, bill or proxy any of these services. Each call goes from your phone to the provider's official API, and the provider bills your usage under its own plan.
Three tabs
After the welcome screen, everything lives in three tabs. You go deeper by tapping, from provider to project to section, and back with the system back gesture.
Status
"Is anything broken right now?"
Open incidents on your providers' status pages, the projects that need you, what you are spending, and a one-line summary of the day. Planned maintenance is listed but never counted as an incident.
Projects
"How is each of my apps doing?"
Every project from every connected account in one list, each with a status stripe: live, building, failed, degraded or suspended.
Services
"What is connected, and what else can I add?"
Your connected services first, then the catalog to connect the rest, grouped by family and searchable.
33 services in 8 families
Each service shows what its official API allows, and nothing it does not. Where a provider has no API for something, the section says so and links to its dashboard.
Hosting
Vercel · Netlify · Render · Railway · Fly.io · Cloudflare · DigitalOcean · Expo EAS
Databases
Firebase · Supabase · Neon · PlanetScale · MongoDB Atlas · Turso · Upstash
Backend
Appwrite · Convex · PocketBase · Clerk
Monitoring
Sentry · PostHog · Axiom · Healthchecks.io · UptimeRobot
Code
GitHub · GitLab · Bitbucket
Payments
Stripe · RevenueCat
Messaging
Resend · OneSignal · Twilio
Media
Cloudinary
Inside a project
- • Data before buttons: the last deploy, the domain and the key numbers come first, as summary rows.
- • One main action, chosen by the project's state. If the last deploy failed, it is Roll back. If everything is live, it is Open.
- • Everything else sits in More, grouped as View, Change and Affects production.
- • Sections such as deployments, logs, environment variables, domains and metrics load only when you open them. Logs share one viewer with search and severity filters.
Hosting, provider by provider
✓ available · ◐ partial, because the provider's API only gives part of it · — the provider has no API for it.
| Capability | Vercel | Netlify | Render | Railway | Fly.io | Cloudflare | DigitalOcean |
|---|---|---|---|---|---|---|---|
| Deployments and activity | ✓ | ✓ | ✓ | ✓ | ◐ | ✓ | ✓ |
| Build logs | ✓ | ◐ | ✓ | ✓ | — | ✓ | ✓ |
| Runtime logs | ✓ | — | ✓ | ✓ | — | ✓ | ✓ |
| Live logs (Pro) | ✓ | ◐ | ✓ | ✓ | — | ✓ | ✓ |
| Rollback (Pro) | ✓ | ✓ | ✓ | ✓ | — | ✓ | ✓ |
| Environment variables | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Domains and TLS | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Metrics | ◐ | — | ✓ | ✓ | ✓ | ✓ | ✓ |
| Usage and cost | ◐ | ◐ | ◐ | ✓ | — | — | ✓ |
Expo EAS shows your builds and their status. Cloudflare also covers Workers, KV, D1, R2, DNS zones and certificates, and DigitalOcean its droplets, managed databases, volumes and uptime checks.
The other families
Databases
Read-only SQL on Supabase, Neon and Turso. Firestore collections and documents. Upstash Redis. PlanetScale deploy requests and schema lint. Usage for each one, and real billing for MongoDB Atlas.
Backend
Appwrite users, functions, executions and rows. Convex queries, usage and limits. PocketBase collections and records. Clerk users and sessions.
Monitoring
Sentry issues, releases, crash-free rate, logs and crons. PostHog insights, events, feature flags, recordings, experiments and error tracking. Axiom queries. Healthchecks.io and UptimeRobot checks with response times.
Code, payments and messaging
GitHub Actions runs and jobs, with pending deployments you can approve. Stripe balance and today's charges, RevenueCat MRR. Resend deliveries and bounces, OneSignal notifications, Twilio balance and alerts. Cloudinary credits.
How to connect a service
- 1Open Backend Manager, go to the Services tab and tap Connect next to the service.
- 2GitHub and GitLab sign in with your account. The rest use a token, a key or a short form: the screen links to the page where you create it and lists the minimum permissions to tick.
- 3Paste it. The app checks it against the provider straight away and tells you what is wrong if it fails: a key that is not valid, a key without the permission it needs, or the wrong project or region.
- 4Your projects appear in the Projects tab. The token is encrypted with the Android Keystore and only travels to the provider's official API.
- • Read-only when the provider allows it. The screen says so for UptimeRobot, Healthchecks.io, Stripe (restricted rk_ key), Cloudflare (Read all resources template), Fly.io (fly tokens create readonly) and others.
- • A clear warning when it cannot be limited. Netlify, Render, Supabase, Resend, Clerk and RevenueCat keys give access to the whole account, and the screen says so before you paste.
- • Regions are handled for you. A PostHog key from the EU or US cloud is detected on its own. Appwrite asks for its endpoint, project ID and key, because Appwrite keys belong to one project and one region.
Every change asks first
Each action carries a risk level, and the confirmation grows with it.
Read
Lists, logs and metrics. Nothing to confirm, and free on every plan.
Reversible
Redeploy, re-run a check, pause a monitor. One confirmation.
Affects production
Rollback, environment variables, DNS. The action says what it will change and asks for your fingerprint.
Free vs Pro
Reading never needs Pro. Pro is for changing things, for the phone watching them for you, and for the extras.
| Feature | Free | Pro |
|---|---|---|
| Connect all 33 services, one account each | ✅ | ✅ |
| Status, projects, logs, metrics and usage | ✅ | ✅ |
| Trigger a deploy | 1 at a time | Unlimited |
| Kubernetes YAML generator | ✅ | ✅ |
| Changes: env vars, DNS | — | ✅ |
| Rollback in two taps | — | ✅ |
| Live build logs | — | ✅ |
| Toggle PostHog feature flags | — | ✅ |
| Background checks, notifications, widget and quick tile | — | ✅ |
| Several accounts per provider | — | ✅ |
| AI: why a build failed, queries, daily summary | — | ✅ |
Background checks run on Android's schedule, so a notification can arrive up to 15 minutes late: there is no server pushing it.
Writing SQL against a cloud database (Supabase, Neon, Turso, Cloudflare D1) isn't here anymore — it moved to the Database module, free on every plan, with confirmation and your fingerprint for anything destructive.
Module statistics
33
Services
8
Families
3
Tabs
4
App languages