Plantilla SaaS de código abierto basada en React, TypeScript, Firebase y Stripe, con autenticación, facturación, equipos e i18n.
shipwords-dev/shipwords
Framework open source nativo de Cloudflare para gestionar una red de sitios de IA basados en nuevas palabras clave, con autenticación, créditos, pagos y generación de IA compartidos.
- Estrellas
- 354
- Forks
- 229
- Issues abiertos
- 0
- Último commit
- hace 3 días
¿Qué es?
shipwords es un framework de TypeScript para lanzar muchos sitios pequeños de generación de imágenes y videos con IA, uno por palabra clave, en Cloudflare Workers. Las cuentas, la facturación con Stripe y PayPal, el registro de créditos y la generación de IA residen en un núcleo compartido que usan todos los sitios. Cada sitio conserva sus propias páginas, diseño, dominio, base de datos, almacenamiento y cuenta de pagos, de modo que lanzar o retirar uno no afecta a los demás.
El proyecto incluye una plantilla completa de sitio de imágenes con IA, un comando para generar la estructura (`pnpm new-site`) y comprobaciones previas al lanzamiento. Los trabajos de generación se ejecutan en Cloudflare Workflows, con reembolsos automáticos si fallan. Los sitios incluyen archivos de SEO como sitemap.xml, robots.txt y llms.txt, además de páginas de privacidad, términos, reembolsos y DMCA. También se incluye tinydeskai-example, un sitio completo de efectos de video como código fuente de referencia.
El stack utiliza TanStack Start, React 19, D1, Drizzle, R2 y Workflows, y se distribuye bajo la licencia MIT. Las llamadas a los modelos se realizan mediante la API de Yir, con un servicio upstream simulado para el desarrollo local.
Funciones clave
- 01Genera la estructura de sitios para nuevas palabras clave a partir de una plantilla con `pnpm new-site`.
- 02Cuentas compartidas, facturación con Stripe y PayPal, y registro de créditos con escrituras idempotentes.
- 03Los trabajos de generación se ejecutan en Cloudflare Workflows, con reembolsos automáticos si fallan.
- 04Archivos de SEO integrados, como sitemap.xml, robots.txt y llms.txt.
- 05Servicio upstream simulado para el desarrollo local, sin necesidad de una clave de API de modelos.
Casos de uso
- Lanzar muchos sitios pequeños de herramientas de IA para distintas palabras clave sobre una misma base de código.
- Poner en marcha un sitio de pago para generar imágenes o videos con IA, con las cuentas y los créditos ya configurados.
- Estudiar un ejemplo completo de SaaS en Cloudflare Workers creado con TanStack Start.
Inicio rápido
- 1
Haz un fork o clona el repositorio y, después, instala las dependencias (necesitas Node 24 y pnpm 10).
pnpm install - 2
Crea tu primer sitio a partir de la plantilla.
pnpm new-site my-tool --domain my-tool.com - 3
Vuelve a instalar para que el nuevo sitio obtenga sus dependencias.
pnpm install - 4
En sites/my-tool, configura la base de datos local e inicia el servidor de desarrollo.
pnpm dev
Antes de usarlo
- Para publicar el sitio, necesitas una cuenta de Cloudflare y una de Stripe o PayPal.
- Los sitios de vídeo que unen clips necesitan el plan Cloudflare Workers Paid.
- Para generar contenido con IA de verdad, necesitas una clave de API de Yir de pago; la configuración predeterminada usa un upstream simulado.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es shipwords?
- Framework open source nativo de Cloudflare para gestionar una red de sitios de IA basados en nuevas palabras clave, con autenticación, créditos, pagos y generación de IA compartidos. shipwords es un framework de TypeScript para lanzar muchos sitios pequeños de generación de imágenes y videos con IA, uno por palabra clave, en Cloudflare Workers. Las cuentas, la facturación con Stripe y PayPal, el registro de créditos y la generación de IA residen en un núcleo compartido que usan todos los sitios. Cada sitio conserva sus propias páginas, diseño, dominio, base de datos, almacenamiento y cuenta de pagos, de modo que lanzar o retirar uno no afecta a los demás.
- ¿shipwords es gratuito? ¿Qué licencia tiene?
- shipwords es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿shipwords sigue mantenido?
- Mantenimiento activo. El último commit de shipwords fue el 3 nov 2026.
- ¿Para qué puedo usar shipwords?
- Lanzar muchos sitios pequeños de herramientas de IA para distintas palabras clave sobre una misma base de código. Poner en marcha un sitio de pago para generar imágenes o videos con IA, con las cuentas y los créditos ya configurados. Estudiar un ejemplo completo de SaaS en Cloudflare Workers creado con TanStack Start.
- ¿Cómo se instala shipwords?
- Haz un fork o clona el repositorio y, después, instala las dependencias (necesitas Node 24 y pnpm 10).: pnpm install Crea tu primer sitio a partir de la plantilla.: pnpm new-site my-tool --domain my-tool.com Vuelve a instalar para que el nuevo sitio obtenga sus dependencias.: pnpm install En sites/my-tool, configura la base de datos local e inicia el servidor de desarrollo.: pnpm dev
- ¿Dónde consigo shipwords?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/shipwords-dev/shipwords
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Analítica web autoalojada y centrada en los ingresos que muestra qué fuentes de tráfico generan clientes de pago, con el plan gratuito de Cloudflare.
Un asistente personal de IA que funciona íntegramente en tu propia cuenta de Cloudflare e incluye chat, memoria, tareas, notas y recordatorios programados.
Gestor de marcadores basado en Cloudflare Workers y D1 que guarda enlaces mediante un bookmarklet o una extensión de Chrome, sin necesidad de cuenta.
Proyecto impulsado por IA que recopila a diario las noticias más populares de Hacker News, las resume en chino y las convierte en un podcast con feed RSS.
Constructor visual de sitios web de código abierto que se conecta a CMS headless y permite alojarse por cuenta propia; se presenta como alternativa a Webflow.