Template SaaS en Next.js para productos que venden acciones en créditos — imagen, texto, voz. Los clientes reciben créditos incluidos con su plan y los gastan a un costo distinto por acción.
Dos planes (Starter, Pro) con tres funcionalidades que consumen diferentes cantidades de créditos. Cuando los créditos se agotan, el uso queda bloqueado hasta que el cliente recarga con un pack de créditos.
Stack: Next.js 16, Better Auth, Drizzle ORM, PostgreSQL, Commet SDK
Inicio Rápido
commet create my-app -t credits
cd my-app
pnpm install
pnpm devQué Incluye
- Dos planes con créditos incluidos (500 y 2.500)
- Tres funcionalidades con diferentes costos en créditos (Imagen=10, Texto=2, Voz=25)
- Bloqueo por agotamiento — el uso se detiene cuando los créditos se agotan
- Compra de packs de créditos vía portal de cliente
- Vista general del saldo de créditos en el dashboard
- Portal de cobros y pagos del cliente con soporte de recarga
- Página de precios con cantidades de créditos
Archivos Clave
lib/auth/auth.ts— Better Auth + plugin Commet con módulo de usolib/payments/commet.ts— Creación de sesión de checkoutapp/(dashboard)/dashboard/page.tsx— Saldo de créditos y vista general de costo por acciónapp/pricing/page.tsx— Precios dinámicos con cantidades de créditosapp/api/commet/portal/route.ts— Redirección al portal de cliente
Más Información
- Modelos de Consumo — Detalles del modelo créditos
- Packs de Créditos
- Portal de Cliente
Ejecutá commet create my-app -t credits para arrancar desde este template, o mirá el código en GitHub.
