Bootwright

Stop vibe coding. Start shipping.

Los cimientos están puestos. Tú eres el arquitecto. La IA construye.

CodeCrafter Logo
Ver en GitHub

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

1El usuario sube 1-3 fotos + elige un estilo + escribe notas libres
2AWS Rekognition valida la presencia y calidad del rostro
3Claude Haiku analiza y genera el prompt óptimo (~$0.001)
4Google Gemini genera la foto profesional HD
5Un worker en Rust crea el thumbnail
6El usuario recibe una notificación push cuando está listo
  • 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
Explorar PhotoCV

Bootwright vs las alternativas

BootwrightOtras 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
Early Access

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