Backend Manager
Panel unificado para todo lo que orbita alrededor de tu proyecto pero vive fuera del código: hosting, BaaS y observabilidad. 13 proveedores repartidos en 3 hubs independientes — cada uno con su propio mental model — bajo BYOK con tu propia cuenta.
BYOK con tokens cifrados en el dispositivo
PocketCode no aloja, factura ni proxea ninguno de estos servicios. Cada token se cifra en el dispositivo y se inyecta en la cabecera oficial del proveedor; cada llamada va directa del teléfono a la API del servicio, que te factura el uso según su política.
Tres hubs
La pantalla de bienvenida muestra tres tarjetas. Eliges una y aterrizas en el grid del hub. Para cambiar de hub, gesto-atrás hasta el welcome y elige otra. No hay barra de pestañas.
Deploy
Hosting
"¿Dónde corre mi app?"
Vercel · Render · Netlify · Railway · Fly.io · Cloudflare · DigitalOcean
BaaS
Backend-as-a-Service
"¿Dónde están mis datos / mis usuarios?"
Firebase · Appwrite · Convex · Supabase
Observability
Errors + analytics
"¿Funciona en producción?"
Sentry · PostHog
Hub Deploy — 7 proveedores
Cada proveedor expone capacidades distintas según lo que su API oficial soporte. La UI esconde los botones de cada acción cuando el proveedor no la implementa — nunca verás un toast "no disponible" por una acción visible.
Vercel
Render
Netlify
Railway
Fly.io
Cloudflare Pages
DigitalOcean
| Capacidad | Vercel | Render | Netlify | Railway | Fly.io | CF | DO |
|---|---|---|---|---|---|---|---|
| Listar proyectos / servicios | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Listar deployments | ✓ | — | ✓ | — | — | — | — |
| Disparar deploy desde la app | — | ✓ | ✓ | — | — | — | ✓ |
| Rollback con un toque | ✓ | ✓ | ✓ | ✓ | — | ✓ | ✓ |
| Variables de entorno (leer + editar) | ✓ | ✓ | ✓ | ✓ | — | — | — |
| Dominios personalizados (Pro) | ✓ | — | — | — | — | (DNS zones) | — |
| Editar configuración de build | ✓ | ✓ | — | — | — | — | — |
| Cancelar deploy en curso | ✓ | — | — | — | — | — | — |
| Suspender / reanudar servicio | — | ✓ | — | — | — | — | — |
| Servidores / VMs | — | — | — | — | ✓ apps | — | ✓ droplets |
CF = Cloudflare Pages · DO = DigitalOcean. Vercel: la creación de proyectos se hace por el asistente One-Click (no hay endpoint público para re-disparar un proyecto ya existente). Railway requiere elegir servicio y entorno — flujo no expuesto hoy en la app.
Herramientas específicas por proveedor
Tres proveedores tienen mucha más superficie que el flujo deploy básico. Cada sección se carga sólo cuando la abres y se cachea para que el back-navigation no la vuelva a pedir.
Cloudflare
- • Workers
- • KV namespaces
- • D1 databases
- • R2 buckets
- • Zonas DNS (con Purge cache inline)
DigitalOcean
- • Clusters Kubernetes
- • Bases de datos gestionadas
- • Volúmenes de bloque
- • Cloud firewalls
Los Droplets viven en la pestaña Servidores.
Railway (por proyecto)
- • Environments
- • Volúmenes
Asistentes adicionales
One-Click Deploy (3 pasos)
Asistente para crear proyecto nuevo desde un repo de GitHub: elige proveedor → pega URL del repo y branch → ponle nombre. Acepta URLs completas, ssh y formato corto `owner/repo` (GitHub, GitLab, Bitbucket).
Hoy sólo Vercel puede crear el proyecto end-to-end. Los demás aparecen listados pero devuelven aviso de que el flujo todavía no está disponible para ese proveedor.
Generador de YAML Kubernetes
Generador local: introduces nombre, imagen, replicas, puertos, namespace y límites de CPU/memoria, y la app te devuelve un YAML con Deployment + Service. No es un cliente kubectl — no aplica ni se conecta a ningún cluster. Copias el resultado a tu `kubectl apply -f -` favorito.
Hub BaaS — 4 proveedores
Cada proveedor tiene su propio flujo en la app.
Firebase
Listado de proyectos no disponible todavía (requiere un permiso OAuth adicional). La app muestra un aviso azul invitando a abrir la consola de Firebase en el navegador.
Appwrite
Lista de proyectos + lista de usuarios de cada proyecto. Funciones y bases de datos quedan como follow-up.
Convex
Lista tus teams. Para inspeccionar tablas pegas la URL de tu deployment (`https://<nombre>.convex.cloud`) en un campo y la app trae el listado. La URL no se guarda, vive sólo durante la sesión.
Supabase
Lista de proyectos + drilldown a las tablas del schema `public` de cada proyecto. Para obtener el listado, la app pide la anon key de ese proyecto a Supabase al vuelo — la key no se queda guardada en disco.
Hub Observability — Sentry + PostHog
Eliges un proyecto y la app carga la pantalla principal (issues para Sentry, insights para PostHog). El resto de secciones se carga sólo cuando pulsas su chip.
Sentry
- • Issues con nivel (fatal/error/warning/info/debug) y conteo de eventos
- • Releases
- • Reglas de alerta (sólo lectura)
- • Session replays (planes Business/Enterprise de Sentry)
- • Feedback de usuario
PostHog
- • Insights
- • Feature flags Pro
- • Events
- • Cohorts
- • Experiments (A/B testing)
- • Session recordings
- • Dashboards
- • Annotations (marcadores de deploy / incidente)
Host configurable (PostHog Cloud o self-hosted).
Cómo conectar un proveedor
- 1Genera un API token o personal access token en el dashboard del proveedor (Render, Vercel, Sentry, etc.).
- 2En PocketCode, abre Ajustes → Platform Services y selecciona el proveedor.
- 3Pega el token. Se cifra en el dispositivo y nunca sale del teléfono salvo en las llamadas a la API oficial del proveedor.
- 4Abre Backend Manager: el proveedor ya aparece en su hub con tus proyectos cargados.
Si abres un proveedor sin token configurado, la app muestra una pantalla de "Conectar <proveedor>" con un acceso directo a Ajustes. El acceso pasa por autenticación biométrica (huella, face o PIN) para que nadie con el teléfono desbloqueado pueda añadir o ver tokens sin tu permiso.
Free vs Pro
| Función | Free | Pro |
|---|---|---|
| Acceso a los 3 hubs y a los 13 proveedores | ✅ | ✅ |
| Conectar tus tokens (BYOK) | ✅ | ✅ |
| Listar proyectos / deployments / issues | ✅ | ✅ |
| One-click deploy + rollback | ✅ | ✅ |
| Generador de YAML Kubernetes | ✅ | ✅ |
| Deploys activos al mismo tiempo | 1 | Ilimitados |
| Dominios personalizados | — | ✅ |
| Feature flags de PostHog | — | ✅ |
Estadísticas del módulo
13
Proveedores
7
Hosts cloud
4
BaaS
2
Observability
22
Rutas de deploy
4
Idiomas
Siguiente
Configuración general y tokens