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
Pocket Code 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 Pocket Code, 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 | — | ✅ |
| Preview deployments por rama | — | ✅ |
| 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