El starter kit de Laravel y React que sigue limpio cuando los agentes escriben el código
Taneship funciona con Inertia, React, TypeScript y shadcn/ui, renderizado en el servidor. La lógica de negocio vive en acciones, el análisis estático se ejecuta en su nivel máximo y los tests de arquitectura mantienen la estructura: para ti y para tus agentes de código.
Una aplicación funcional, con datos de demostración, en menos de cinco minutos.
Los controles de calidad, en cifras
nivel de Larastan, el máximo
10
de cobertura de tipos
100 %
de cobertura de tests como mínimo
90 %
baselines, comentarios de exclusión o umbrales rebajados
0
Un starter kit se juzga por su código, no por su página de ventas
Leerás cada archivo y después vivirás con ellos durante años. Tres cosas suelen salir mal.
01
Código que no habrías escrito
Clases publicadas en tu aplicación por un paquete, comportamiento dirigido por la configuración, nombres que no dicen nada. Heredas decisiones que nadie explica.
02
Una calidad que se desvanece
Un kit está limpio el primer día. Unos miles de líneas después, muchas escritas por un agente, nada mantiene la estructura.
03
Un stack que no es el tuyo
Los kits de pago para Laravel se basan en Livewire o Vue. Con Inertia y React, montas tú mismo la facturación, la administración y las páginas de marketing.
Salvaguardas que se entregan con el código
Una herramienta comprueba cada regla, antes de cada commit y en CI. La revisión no las sustituye, y ningún control recibe una baseline.
La lógica de negocio en acciones
Una operación de negocio por clase, en una carpeta app/ plana que sigue las convenciones de Laravel. Sin capas adicionales que aprender.
El análisis estático al máximo
Larastan en el nivel 10, Rector y Pint en el lado de PHP. Oxlint, Oxfmt y la comprobación de tipos de TypeScript en el lado de React.
Tests de arquitectura
Pest comprueba las capas, los nombres, los tipos estrictos, las clases finales y el código sin usar. Una desviación hace fallar el build.
Convenciones escritas para los agentes
AGENTS.md contiene las reglas del proyecto. Claude Code, Codex, Cursor, Copilot, Gemini CLI y Junie lo leen.
Autenticación sin Fortify
Registro, verificación del correo, restablecimiento de la contraseña, autenticación en dos pasos y passkeys, escritos en acciones que puedes leer y modificar.
Cada página probada en un navegador
Renderizada en el servidor, en modo claro y en modo oscuro, sin problemas de accesibilidad ni mensajes en la consola.
El código, tal como se entrega
Una acción, y el test de arquitectura que mantiene así cada acción.
app/Actions/RegisterUser.php
<?phpdeclare(strict_types=1);namespace App\Actions;use App\Data\RegistrationData;use App\Models\User;use Illuminate\Auth\Events\Registered;final readonly class RegisterUser{ public function handle(RegistrationData $registration): User { $user = User::query()->create([ 'name' => $registration->name, 'email' => $registration->email, 'password' => $registration->password, ]); event(new Registered($user)); return $user; }}
Una operación de negocio por clase.
tests/Unit/Arch/ClassesTest.php
<?phpdeclare(strict_types=1);arch('actions are final and readonly, with handle as their only public method') ->expect('App\Actions') ->classes() ->toBeFinal() ->toBeReadonly() ->toHaveMethod('handle') ->not->toHavePublicMethodsBesides(['__construct', 'handle']);
La regla hace fallar el build cuando una acción se desvía.
Todo el starter kit oficial de React de Laravel, con un listón más alto
Taneship Free incluye cada funcionalidad del starter kit oficial de React de Laravel. La diferencia está en cómo se escribe y se comprueba el código.
Criterio
Taneship Free
Starter kit oficial de React de Laravel
Funcionalidades
Cada funcionalidad del kit oficial
Autenticación, autenticación en dos pasos, passkeys, ajustes del perfil
Código de la autenticación
Acciones y controladores de tu aplicación
Laravel Fortify
Análisis estático
Larastan nivel 10
Larastan nivel 7
Tests
Pest, con tests de arquitectura y un umbral de cobertura del 90 %
PHPUnit por defecto
Comparación del 28 de septiembre de 2026, en la rama main de cada repositorio.
Tres ediciones, tres bases de código independientes
Empieza con Free. Pro y Teams añaden lo que un SaaS necesita para vender. Cada edición es un repositorio a partir del cual creas tu proyecto, y cada archivo te pertenece.
Lista completa de funcionalidades publicada tras el lanzamiento de Pro
Incluido en Pro y Teams
Proyectos ilimitados, también para tus clientes
Actualizaciones de por vida: acceso a todas las versiones futuras
Acceso de lectura al repositorio privado de GitHub y a sus Discussions
Pro y Teams juntos: 249 €, pago único, sin IVA.
Del pago al código en segundos
Así funcionará el acceso cuando Pro y Teams salgan a la venta.
1
Paga una vez
El pago te pide tu nombre de usuario de GitHub. Paddle gestiona el cobro, el IVA y tu factura.
2
Recibe la invitación
Una invitación al repositorio privado llega a tu cuenta de GitHub en segundos.
3
Crea tu proyecto
Usa el repositorio como plantilla. Tu proyecto parte de un solo commit y cada archivo le pertenece.
Entérate el día en que Pro y Teams salgan a la venta
Deja tu dirección y recibe un correo cuando se publique cada edición.
Tu dirección se envía a Brevo, nuestro proveedor de correo, alojado en la Unión Europea. La confirmas por correo y te das de baja con un clic. Privacidad
Preguntas frecuentes
¿Taneship Free es realmente gratuito?
Sí. Es público en GitHub bajo licencia MIT, sin registro ni formulario que rellenar. Puedes construir productos comerciales con él.
¿Qué necesito para ejecutarlo?
PHP 8.5, Composer y Node.js 24. Ninguna clave de terceros: la aplicación funciona con SQLite, la cola en base de datos y el mailer log. En producción funciona con SQLite, PostgreSQL o MySQL.
¿Funciona con agentes de código?
Sí. AGENTS.md contiene las convenciones del proyecto, y Claude Code, Codex, Cursor, Copilot, Gemini CLI y Junie lo leen. Laravel Boost da a los agentes un servidor MCP que lee las rutas, el esquema de la base de datos y los logs. Después, los controles de calidad rechazan lo que incumple una regla, sea quien sea el autor.
¿Por qué no usa Laravel Fortify?
Fortify publica clases de acción en tu aplicación y dirige el comportamiento mediante la configuración. En Taneship, la autenticación está escrita en acciones y controladores que lees y modificas como el resto de tu código.
¿Puedo pasar un proyecto de Free a Pro?
No. Las tres ediciones son bases de código independientes: Pro y Teams parten cada una de una copia de Free y después evolucionan por su cuenta. Un proyecto se queda en la edición de la que partió. Usa Free para juzgar el código y empieza tu producto en la edición que necesite.
¿Cómo recibo las actualizaciones?
Cada edición etiqueta sus versiones, con notas que describen los cambios y enlazan a su diff. Todo el código de tu proyecto es tuyo: trasladas a mano lo que quieras de una versión. Las actualizaciones de por vida dan acceso a todas las versiones futuras.
¿Qué permite la licencia de Pro o de Teams?
Una licencia por comprador, para una cuenta de GitHub. Cubre proyectos ilimitados, incluidos los productos hechos para clientes. Tus colaboradores trabajan en el código de tu proyecto sin acceso al repositorio privado. No puedes revender ni volver a publicar el kit como kit.
¿Se reembolsan las compras?
No, una vez concedido el acceso al repositorio: el código se entrega de inmediato. Free existe para que puedas juzgar la calidad antes de pagar.
¿Cuándo estarán disponibles Pro y Teams?
Primero sale Pro y después Teams. No hay fecha: la calidad y el alcance van antes que el calendario. Únete a la lista de espera para enterarte.
Juzga el código antes de pagar nada
Free es la base de la que parten Pro y Teams. Abre el repositorio y léelo.