Bootwright
Stop vibe coding. Start shipping.
Los cimientos están puestos. Tú eres el arquitecto. La IA construye.
El problema
¿Te suena familiar?
- Una semana configurando auth de Google y Apple antes de que el primer usuario pueda iniciar sesión
- Tres días conectando DynamoDB a GraphQL, todavía depurando por qué las actualizaciones en tiempo real no se propagan
- Reconstruir la lógica de invalidación de caché y eliminación optimista para cada pantalla porque nada se comparte
- Sin sistema de facturación único que funcione en web, iOS y Android sin tres integraciones separadas
- Un usuario pierde créditos porque un job del backend falló y no hay ruta de reembolso automático
- Archivos .env en el repo porque una gestión correcta de secrets iba a tomar otra semana
- Notificaciones push rotas en producción porque un certificado APNs expiró a las 2am
- Sin Mac en el equipo pero la app iOS necesita ir a la App Store
- Usuarios aterrizando en la pantalla equivocada porque el cold start perdió el deep link
- Llamar a una API de IA una vez por item en tiempo real, pagando tarifa completa, sin recuperación cuando una falla a mitad
- Un workflow de IA asíncrono fallando silenciosamente en el paso 4: spinner en pantalla, error en CloudWatch, cuota consumida
La solución
Auth, pagos, orquestación de IA, notificaciones push, observabilidad — resueltos. Clona. Configura tus claves. Despliega. Codea lo que importa.
Por qué Bootwright
IA-nativo
Bootwright incluye un hook de verificación de permisos: cada solicitud es evaluada por Claude mismo. Las operaciones seguras se aprueban automáticamente; las peligrosas (force push a main, rm -rf, exposición de credenciales) se bloquean con un motivo. Te vas. Claude trabaja. CLAUDE.md le da a Claude el contexto completo del proyecto desde el primer prompt: arquitectura, convenciones, restricciones, reglas de tipos. Cuatro agentes de control de calidad se ejecutan automáticamente tras cada cambio — creación de tests, code review, escaneo de seguridad, lint — y Claude revisa cada pull request en CI.
0€ si 0 usuarios
AWS, PostHog, RevenueCat — todo pay-as-you-go. AWS Free Tier: 1M peticiones auth/mes, 25GB almacenamiento, Lambda gratis. Sin costos fijos. Si el lanzamiento no lleva a ningún lado, gastaste $0. Si despega, los costos escalan con los ingresos, no con decisiones de infraestructura tomadas antes de tener un solo usuario.
Opinionated
Cada decisión está tomada: framework, cloud, pagos, proveedores de IA. Forkea y construye. Cero parálisis por análisis. Decisiones de infraestructura que sobreviven el refactoring: la estabilización de logical IDs de CDK en cada Lambda, rol IAM y log group significa que renombrar un construct no recrea el recurso AWS en producción.
Web + Mobile
Un monorepo, un pipeline de deploy. Next.js para web, Expo para iOS y Android. Lógica de negocio y tipos compartidos entre web y móvil.
Backend listo para producción
No try/catch a nivel de aplicación. Garantías estructurales.
Motor de workflow con cadena de errores estructural
createStep / createMapStep / createMergeStep — cada Lambda con 3× retry y catch FormatError. RefundQuota se ejecuta antes de WorkflowFailed. El reembolso está garantizado antes de que el job se marque como fallido.
Lambda factory — 3 runtimes
TypeScript, Python y Rust en ARM64 Graviton. Elige la herramienta correcta: arranques en frío rápidos en TS, data science en Python, trabajo CPU-intensivo en Rust.
DLQ en todas partes
Cada ruta asíncrona tiene una Dead Letter Queue con una alarma CloudWatch. Sin fallos silenciosos. Los mensajes fallidos aparecen inmediatamente.
Procesamiento IA dual-mode
Workflow único en tiempo real para resultados instantáneos. Vertex AI Batch (~50% más barato) via SQS WAIT_FOR_TASK_TOKEN para jobs en volumen sensibles al costo.
Observabilidad desde el día 1
Trazado X-Ray, alarmas CloudWatch, alertas email SNS, Sentry para seguimiento de errores, PostHog y Mixpanel — configurados y listos.
Perfiles de inferencia de Bedrock
Atribución de costos por feature. Cada llamada a Bedrock está etiquetada — sin facturas AWS opacas. Sabes exactamente lo que cuesta cada paso del workflow.
Stack
Frontend
- •Web: Next.js 16 + Tailwind CSS + shadcn/ui
- •Mobile: Expo (React Native), iOS y Android desde una sola base de código
- •Estado: Zustand + TanStack Query
- •Herramientas: Biome (lint/format) + Vitest
Backend & Infra
- •Cloud: AWS Amplify + CDK (Infrastructure as Code)
- •Orquestación: Step Functions (ramas paralelas, merge genérico)
- •Lambdas: TypeScript, Python, Rust — ARM64/Graviton
- •Base de datos: DynamoDB
- •Almacenamiento: S3
Autenticación
- •AWS Cognito
- •Sign-in con Google y Apple
Pagos
- •RevenueCat (iOS, Android, Web)
- •Créditos + suscripciones
- •Gestión de trials
IA
- •AWS Bedrock (Claude, Nova…)
- •Google Vertex AI (Gemini, Nano Banana…)
- •Proveedores compatibles con OpenAI (Kimi, DeepSeek, Groq, Qwen…)
- •Claude Code: describe una feature, la IA la codifica con los patrones correctos. Tests, review, lint automáticos.
Analytics
- •PostHog
- •Mixpanel
- •Sentry (seguimiento de errores)
Herramientas
- •Biome (lint & format)
- •Vitest (tests unitarios)
- •TypeScript modo estricto
Observabilidad
- •Trazado X-Ray
- •Alarmas CloudWatch
- •Alertas email SNS
- •Sentry (seguimiento de errores)
- •Alarmas DLQ
Estado & Datos
- •Zustand
- •TanStack Query
- •Subscriptions AppSync
- •DynamoDB
Qué incluye
Cada feature para lanzar tu SaaS, no solo un stack que configurar.
Autenticación
OTP por email sin contraseña. Google y Apple OAuth en web y móvil. Flujo de inicio de sesión/registro unificado. Páginas legales (Política de privacidad, ToS, Eliminación de datos) listas para la App Store.
Datos & Almacenamiento
API GraphQL con subscriptions en tiempo real. Control de acceso basado en propietario. S3 con permisos basados en identidad y reglas de ciclo de vida. Auto-eliminación TTL, Point-in-Time Recovery, protección contra eliminación.
Orquestación IA
Workflows Step Functions multi-LLM (ramas secuenciales + paralelas). Bedrock + Vertex AI + cualquier proveedor compatible con OpenAI. Workload Identity Federation: cero API keys en el código. Dual-mode: tiempo real o batch (~50% más barato).
Pagos & Cuotas
RevenueCat en iOS, Android, Web. Suscripciones y créditos consumibles. Reembolso automático de cuota en caso de fallo de procesamiento. Configurable por plan en config.json.
Notificaciones Push
DynamoDB Streams → SQS FIFO → Lambda. Verificación automática de receipts. Limpieza de tokens inválidos. Funciona en iOS y Android desde una única implementación.
Experiencia del Desarrollador
CLAUDE.md con contexto completo del proyecto. Hook de verificación de permisos para sesiones autónomas sin supervisión. 4 agentes de control de calidad automatizados (test, review, seguridad, lint). Claude review en CI. Conventional Commits auto-generados.
Observabilidad
Logging estructurado, trazado X-Ray, alarmas CloudWatch, alertas email SNS, Sentry (crashes + session replay), PostHog o Mixpanel. Todo cableado desde el día 1.
Verlo en acción: PhotoCV
PhotoCV es la app demo incluida. Muestra el stack completo en acción: upload, orquestación IA multi-modelo, notificaciones push, cuotas y facturación. Forkéala o reemplázala con tu lógica de negocio.
Cómo funciona
- Auth completa (email + Google + Apple)
- Upload S3 con barra de progreso
- Orquestación multi-LLM via Step Functions (Claude → Gemini → Rust)
- Notificaciones push (Expo)
- Sistema de cuotas / créditos
- Actualizaciones en tiempo real (AppSync subscriptions)
- i18n: 5 idiomas
- Modo oscuro
- Web + Mobile desde el mismo monorepo
Bootwright vs las alternativas
| Bootwright | Otras soluciones | |
|---|---|---|
| 0€ al inicio | AWS Free Tier, todo pay-as-you-go. Sin costos fijos. | Costos de hosting desde el primer día |
| AWS Serverless | Serverless, escalable, económico. Inicio rápido con Amplify. | Atado a Vercel / Supabase / Firebase |
| Infraestructura extensible (CDK) | Todo el poder de AWS: SageMaker, infra dedicada, GPU… todo es posible. | Limitado a la oferta del proveedor |
| Multi-proveedor | Vertex/Google, proveedores compatibles con OpenAI, otras DBs. Conecta donde quieras. | Atado a un ecosistema |
| Mobile nativo | Expo React Native — iOS y Android | Solo web |
| Claude Code integrado | hook de verificación de permisos + CLAUDE.md + agents + pipeline de calidad. Ningún otro boilerplate SaaS hace esto. | Sin integración de IA para desarrollo |
Precios
299€
Compra única. Código fuente completo. Actualizaciones de por vida.
- Monorepo completo (Next.js + Expo)
- Infraestructura AWS CDK
- Código fuente de la app demo PhotoCV
- CLAUDE.md + configuración de agentes IA
- GitHub