Sitio de Marketing
Sitio público con precios, estructura SEO e i18n, conectado al catálogo del producto.
Tres frontends, una API y facturación con dos proveedores: Stripe en tu cuenta doméstica, Paddle como merchant of record en el resto del mundo. El código es tuyo, sin lock-in.
Hecho para construir con agentes de IA
Empieza por las partes que hacen único a tu producto; el resto ya está hecho y funcionando.
≈ 11 semanas de trabajo antes de la primera línea de tu producto — o 147 US$ y empiezas después de eso.
Tres frontends, una API y todo lo que los conecta.
Sitio público con precios, estructura SEO e i18n, conectado al catálogo del producto.
Área autenticada del cliente: dashboard, plan, uso y base de facturación.
Opera productos, planes, funcionalidades, usuarios, suscripciones y PSPs.
API .NET 10 con EF Core, PostgreSQL y endpoints versionados.
Autenticación con Supabase, sesiones y rutas protegidas en todas las apps.
Productos, planes y catálogo gestionados desde el panel admin.
Planes, feature flags y asociaciones plan-funcionalidad listos para modelar tu oferta.
Stripe y Paddle integrados de extremo a extremo: checkout, webhooks firmados y entitlements, con vinculación de checkout por plan.
Rutas por idioma, archivos de traducción y selectores de idioma en cada frontend.
Pruebas unitarias con Vitest en los frontends, pruebas xUnit en la API y suites end-to-end con Playwright.
Frontends listos para Vercel y una API contenedorizada que despliegas donde quieras.
Branding, producto, precios y funcionalidades guiados por archivos de configuración.
A los clientes de tu país les cobras con Stripe. El resto pasa por Paddle como merchant of record, así el IVA y los impuestos sobre ventas corren por su cuenta.
Cada app tiene una sola responsabilidad y lo compartido vive en un único lugar.
apps/Tres frontends con el mismo lenguaje visual: marketing, app del cliente y admin.
backend/api/Backend .NET 10: productos, planes, funcionalidades, usuarios, suscripciones y proveedores de pago.
config/branding.json, product.json, pricing.json y features.json guían todo el producto.
shared/ · docs/ · scripts/Convenciones, documentación y automatizaciones compartidas por todos los proyectos.
Sin dependencias exóticas. Herramientas probadas, tipadas de punta a punta.
Branding, producto, precios y funcionalidades son configuración centralizada, no constantes dispersas.
Un monorepo con frontends, API, base de datos y scripts.
Colores, logo y temas en config/branding.json; nombre, slug e idiomas en config/product.json.
Modela planes y funcionalidades desde el panel admin o desde archivos de configuración.
Conecta las credenciales de Supabase y las claves de Stripe y Paddle; las integraciones ya están construidas.
Dedica tu tiempo al producto, no al boilerplate.
Sube a Vercel o al host que elijas, sin ataduras.
{
"primaryColor": "#7C4DFF",
"secondaryColor": "#0D0D16",
"logoText": "CastorStack",
"themeModes": [
"light",
"dark",
"system"
]
}Tu compra incluye una guía de incorporación de 15 pasos en inglés, español y portugués. Te lleva de un paquete sin abrir a un producto desplegado cobrando pagos reales. Cada paso termina con una verificación, escrita para ejecutarse con un agente de IA.
Objetivos diferentes, mismo punto de partida.
Valida tu idea con un producto real que funciona, no con un prototipo.
Sáltate la parte repetida y trabaja en las funcionalidades que diferencian tu producto.
Entrega proyectos SaaS para clientes con una base profesional desde el primer día.
Estandariza cómo tu equipo inicia cada proyecto SaaS.
Lanza herramientas internas con autenticación, administración y estructura de facturación listas.
Reutiliza la misma base en varios productos sin reaprender todo de nuevo.
Agrupado por las áreas que importan al lanzar.
Valores por defecto concretos en la API y la base de datos — no una insignia genérica enterprise.
Stripe y Paddle usan verificación HMAC, comparación en tiempo constante, ventana de replay de cinco minutos y manejo idempotente de eventos.
Cada endpoint /api/v1/admin/* exige una sesión de administrador autenticada — comprobado ruta por ruta.
Los secretos de los proveedores de pago se cifran con ASP.NET Data Protection, se guardan en la base de datos y nunca vuelven en texto plano desde la API.
Entity Framework Core es la única vía de acceso a la base de datos — sin consultas concatenadas que abran superficie de inyección.
Las tablas en Supabase salen con row-level security y privilegios cerrados, con una prueba de regresión que rompe el build si una tabla queda expuesta.
Los orígenes permitidos son explícitos y las credenciales están desactivadas — el CSRF contra sesión por cookie queda descartado por configuración.
Las URLs de returnTo deben coincidir con los orígenes permitidos configurados para que el checkout no se convierta en open redirect.
El mismo sistema de diseño, trabajos distintos.

Vende el producto: hero, precios y páginas listas para SEO.

Área simple y orientada al valor para el cliente final.

Panel operativo y denso para quien gestiona el SaaS a diario.
La identidad del producto y las reglas comerciales viven en archivos de configuración versionados.
{
"slug": "castorstack",
"name": "CastorStack",
"tagline": "A production-ready foundation to build and launch SaaS products.",
"locales": [
"en",
"es",
"pt"
],
"defaultLocale": "en",
"demoMode": true
}{
"currency": "USD",
"plans": [
{
"id": "starter",
"name": "Starter",
"priceMonthly": 0
},
{
"id": "growth",
"name": "Growth",
"priceMonthly": 199
}
]
}Estas muestras se leen de los archivos reales de config/ en el build. pricing.json es semilla de instalación: tras el seed, planes y precios viven en el panel admin.

Uno de los fundadores de CastorStack y DanTI Digital, ingeniero de software con más de 13 años de experiencia.
Construí este template para lanzar productos SaaS sin reconstruir la base cada vez. Es el mismo código que uso en mis propios productos.
No. Es una base code-first para desarrolladores: un monorepo con frontends React, una API .NET y archivos de configuración que puedes poseer y extender.
Los agentes de IA están empezando a investigar, elegir e incluso pagar por productos digitales en nombre de los usuarios. Descubre qué cambia el comercio agéntico en tu página de precios y tu registro.
Un correo de confirmación que nunca llega puede costarte más usuarios que cualquier error visible. Por qué la entrega de correo se volvió más estricta en 2026 y qué la resuelve de verdad.
Estudios de 2026 muestran entre 43% y 61% de los SaaS ya usando algún modelo híbrido de precio. Qué cambia cuando cobrar por usuario deja de ser la norma.
Descarga el código y dedica tu primera semana a lo que hace diferente a tu producto.
Una licencia y toda la base es tuya: autenticación, billing global, panel admin y API .NET, en código que te pertenece.
v1.20.0 · 18 de septiembre de 2026
Todo el código fuente, tuyo para siempre. Un pago, productos ilimitados.
Qué incluye