Gavarnie is an open-source NuxtHub starter template for full-stack SaaS projects, preconfigured with authentication, profile management, and Cloudflare deployment.
What is Gavarnie?
Gavarnie is an MIT-licensed NuxtHub starter template that gives you a ready-to-extend foundation for full-stack SaaS applications. It takes a Nuxt project and adds preconfigured authentication, login and signup pages, a profile page, and deployment tooling, so you can skip the boilerplate and focus on your product logic. Built by barbapapazes (Estéban Soubiran), it is crafted with Nuxt UI Pro, NuxtHub, Nuxt Auth Utils, and Nuxt Security, and runs on Vue and Nuxt.
Key Features
Gavarnie bundles seven production-ready features that cover interface, authentication, and deployment.
- Nuxt UI components — Use the Nuxt UI component library to build responsive interfaces with design-system primitives and a polished default look.
- NuxtHub full-stack capabilities — Access storage, database, and server APIs from the NuxtHub platform without managing your own backend infrastructure.
- Nuxt Auth Utils integration — Simplified social authentication flows wired into NuxtHub, handling session management and OAuth logic out of the box.
- Pre-built Login & Signup pages — Ready-to-use authentication pages so new users can sign up and existing users can log in immediately.
- Profile page with account management — Users can view and edit their email address and delete their account from a ready-made profile page.
- Cloudflare deployment ready — The project targets Cloudflare; deploy with NuxtHub Admin or the CLI command
npx nuxthub deploy. - Environment-based configuration — Use a
.envfile modeled on the provided.env.exampleto configure secrets and project values.
Who is it for?
Three groups get immediate value from Gavarnie: SaaS founders, Nuxt developers, and agency teams. SaaS founders can scaffold a new product with prebuilt auth and account management, then add billing and domain logic. Nuxt developers can study a complete NuxtHub project structure as a learning reference. Agencies can duplicate the template to spin up client projects with a consistent authentication and deployment setup.
What can you do with Gavarnie?
Gavarnie's preconfigured stack supports three concrete use cases.
- SaaS founders: Launch a new subscription product with login, signup, and profile pages already wired, then focus on monetization and core features.
- Nuxt developers: Explore a real NuxtHub project with auth, server routes, and deployment configuration as a reference for building your own full-stack apps.
- Open-source contributors: Fork the MIT-licensed repository, add new features, and contribute back to the Nuxt and NuxtHub ecosystem.
How does Gavarnie work?
Gavarnie works through a straightforward local setup followed by a Cloudflare deployment. Clone the repository, install the latest Node LTS and enable Corepack, then run pnpm install. Create a .env file from .env.example, adjust the values, and launch the dev server with pnpm run dev at http://localhost:3000. For production, deploy to Cloudflare using NuxtHub Admin or npx nuxthub deploy.
FAQ
Is Gavarnie free?
Yes, the template itself is open source under the MIT license. However, building the application for production requires a Nuxt UI Pro license, which is a paid license from the Nuxt team.
What do I need to run Gavarnie locally?
You need Node.js LTS, Corepack enabled, and pnpm. After cloning the repository, run pnpm install, create a .env file from .env.example, and use pnpm run dev to start the development server on http://localhost:3000.
How do I deploy Gavarnie?
Gavarnie is designed for Cloudflare. Use NuxtHub Admin or run npx nuxthub deploy from the CLI to publish the application.
Does Gavarnie include authentication?
Yes, it comes with Nuxt Auth Utils integration and pre-built login and signup pages, along with a profile page where users can change their email or delete their account.








