A modern and secure authentication boilerplate built with the latest versions of Nuxt 4 and Supabase. Provides out-of-the-box support for user registration and login functionality, ideal for rapidly initializing new full-stack projects.
- Migrated to Nuxt 4 using the new
nuxtpackage - Integrated latest Supabase JavaScript client (
@supabase/supabase-js) - Switched to pnpm as the preferred package manager for faster, disk-efficient installs
| Deployment Platform | Live URL |
|---|---|
| Vercel | https://supaauth-nuxt4.vercel.app/ |
| NuxtHub | https://supaauth.nuxt.dev/ |
- 🔐 Email/password-based authentication powered by Supabase Auth
- 💡 Seamless integration with Nuxt 4 Composition API
- 🧱 Minimal and modular architecture, ideal for customization and scaling
- 📱 Fully responsive design for both mobile and desktop
- 🧼 Clean, maintainable codebase with best practices in mind
Ensure you have Node.js and pnpm installed.
# Install dependencies
pnpm install
# Start the development server
pnpm dev- Create a project via supabase.com.
- Go to Project Settings → API and retrieve your
SUPABASE_URLandSUPABASE_ANON_KEY. - Create a
.envfile in your project root:
SUPABASE_URL=https://your-project-id.supabase.co
SUPABASE_ANON_KEY=your-anon-keySefa Bulak 📫 Contact: [email protected] 🐙 GitHub: github.com/zackhatlen 🐦 Twitter: @ZHatlen
This project is released under the MIT License.

