Introduction

Welcome

Welcome to Nuda Kit documentation.

Thank you for choosing Nuda Kit. You've just saved yourself months of repetitive development work.

Nuda Kit is a production-ready SaaS boilerplate built with TypeScript across the entire stack. It combines the reactive power of Nuxt 4 on the frontend with the robust, opinionated structure of AdonisJS v6 on the backend.

Whether you're building the next AI wrapper, a team collaboration tool, or a complex B2B platform, Nuda Kit provides the solid foundation you need to launch fast.

Our Goal: Handle the boring stuff—auth, billing, emails, and infrastructure—so you can focus 100% of your energy on your unique business logic.

What's Included?

Nuda Kit is feature-rich out of the box. Here's everything you get:

Authentication & Security

Complete authentication system with multiple login methods:

Email & Password

Traditional signup and login with secure password hashing.

Magic Links

Passwordless authentication via email links.

Social Login

OAuth with Google, GitHub, and Facebook pre-configured.

Email Verification

Verify user emails with secure, signed tokens.

Plus: Password recovery, rate limiting, and secure token-based sessions.

Team Management

Enterprise-ready multi-tenancy with granular permissions:

  • Team CRUD — Create, update, and delete teams with avatars
  • Member Invitations — Invite users via email with expiring tokens
  • Role-Based Access Control — 5 hierarchical roles with specific permissions
RolePermissions
OwnerFull control, can delete team, transfer ownership
Super AdminManage team settings, members, and invitations
AdminManage members and invitations
EditorEdit content (customizable per your app)
ViewerRead-only access

Billing & Subscriptions

Seamless Stripe integration ready for production:

  • Checkout Flow — Secure, hosted Stripe Checkout for subscriptions
  • Customer Portal — Self-service subscription management
  • Webhook Handling — Pre-configured webhook controller for Stripe events
  • Invoice History — Retrieve and display customer invoices
  • Plan Management — Database-backed pricing plans with seeder

AI Integration

Pre-configured with the Vercel AI SDK for building AI-powered features:

  • Streaming chat responses
  • Support for OpenAI, Anthropic, and Google AI models
  • Frontend hooks with @ai-sdk/vue
  • Ready-to-use AI chat page

Beautiful UI/UX

A polished, modern interface built with best practices:

Complete marketing site with:

  • Hero section with CTA
  • Features showcase
  • Customer testimonials
  • Pricing table
  • FAQ accordion
  • Video embed
  • Trusted by / logos section
  • Footer with links

Built with:

  • shadcn-vue — Copy-paste components you own
  • Tailwind CSS v4 — Utility-first styling
  • Light/Dark Mode — Native theme support
  • Fully Responsive — Mobile, tablet, and desktop

Developer Experience

Everything you need for a smooth development workflow:

FeatureDescription
195+ Backend TestsComprehensive test coverage with Japa
Dockerized InfrastructurePostgreSQL, Redis, MailHog, Stripe CLI
Type SafetyFull TypeScript from database to UI
API DocumentationAuto-generated Swagger/OpenAPI docs
Hot ReloadFast refresh for both frontend and backend
ESLint + PrettierConsistent code style

Clean Architecture

A well-organized codebase that scales:

  • Decoupled — Frontend and backend are separate apps
  • Controller-per-Action — Single responsibility controllers
  • Domain-based Organization — Code grouped by feature, not type
  • Event-Driven — Side effects handled via events and queues

Support

We're here to help you succeed:

  • Documentation — Comprehensive guides for every feature
  • Source Code — Full access to customize as needed
  • Updates — Regular improvements and new features
Have questions? Check our documentation or reach out through our support channels.