The Simple, Fast & Smart Nuxt 3 Fullstack Kit.
I analysed the best starter kits.
Cherry-picked their good features and enhanced the areas that needed improvement & added everything you need to build a modern SaaS
0+ developers shipping apps in production.
Authentication
Password, Passcode, Magic Link, Social login, Passkey.
Database
Supports major databases with Drizzle ORM.
Payments/Subscriptions
Simple payment management with Stripe or Lemonsqueezy.
Emails
Handle emails with Resend, Sendgrid, Postmark, or Plunk.
File Storage
Store files using AWS S3, Cloudflare R2 or locally.
How Supersaas works.
Demo, folder structure, and why I built it.
Supersaas - A fullstack Nuxt 3 saas starterkit with DB, Auth, Payments, File Storage and emails
6 major things Supersaas comes pre installed with
I've purposely not added unnecessary things.
Easy Login and User Management
We're all famililar with the pain of writing auth logic and the amount of use cases that come with it. I wanted to make it stupid simple and easy to use.
- Email/Password
- One-time Password
- Magic Link
- 15+ Social Logins
- Passkeys
- Email Verification
- Password Reset
- Link Multiple IDs
Simple Billing Management using a single composable
Supports Stripe and Lemonsqueezy with one unified method.
usePayment("stripe")
usePayment("lemonsqueezy")
- Manage Plans
- Update Payment Methods
- Cancel Subscriptions
- Update Plans
- Webhooks
Manage Profile Settings
A simple way for users to manage and update their profile settings.
- Update Name and Avatar
- Unlink Social Accounts
- Change Passwords
- Remove Passkeys
Easy File Storage
Supports S3 and local files with a simple API.
useFileStorage("S3")
useFileStorage("local")
- Upload Files from Server
- Upload Directly to S3
- Local File Storage
- Delete Files
Admin Panel
Manage users, transactions, and waitlists easily.
- User Management
- Invite New Users
- Resend Verification Emails
- Send Password Reset Emails
- Ban/Unban Users
- Filter Users
Easy API Generation
Generate API endpoints and database queries with a single command. Just run pnpm generate:api posts to create CRUD endpoints for your database table. Security is built-in but customizable.
Are you convinced yet? Need more features?
What's in the box?
The Codebase. When you purchase an Supersaas license, you get invited to our Github repository. You will own access to the codebase for life, including future ehnancements and updates.
The License. A License Key with lifetime access to the codebase.
Saas recipes (Coming soon). I am planning on making regularly used saas recipes like Background Jobs, AI Image generation, Websockets, User onboarding, Realtime notifications using SSE, Caching data etc. Which you will get access to without any cost.
Made to ship fast
Easy to customise. Written in a way that makes it extremly easy to customise. No complex abstractions, open whatever file you like and just edit it directly.
Thoroughly tested. Every piece of code I write, I make sure to test it with a variety of inputs and edge cases.
Less Opinionated. I've not added my personal coding style, patterns and tried to keep it as generic as possible.
Lifetime access
No Subscriptions. This is a one time purchase, we will never charge you for updates or subscriptions.
Unlimited Projects. Create as many projects as you like. Make saas apps, create freelance projects or just learn how to build a saas app from scratch.
Free updates. All future updates and releases will be free. You don't need to pay for updates.
We ship really fast & often. Here's what's new.
Actual realtime commits pulled using the GitHub api. š
fix: Password reset bug, email was not being sent
4 days agofeat: Admin feature to export all users
last weekfeat: Edit posts
last weekfeat: Filter for google/github users
last monthfeat: Show banned user indicator on admin users table
last monthfix: Filter dropdown default value
last monthfeat: Show total user count in admin page
last monthfeat: Show waitlist user count
last monthchore: Upgrde dependencies and test to make sure nothing breaks
last monthchore: Update dependencies - Tested to make sure nothing breaks
2 months agochore: Minor Update
2 months agochore: Feature to mask emails in admin users table
2 months agochore: Update Readme
2 months agochore: Fix responsive issues
2 months agochore: Update deps
2 months agofix: Password update issue on settings page
2 months agofix: Typo in create user check
2 months agofix: Stripe webhook use constructEventAsync
2 months agochore: Update Auth utils and UI
2 months agoUpdated Env file example
2 months agofix: Use the right storage provider for avatar upload
2 months agofeat: Ban/Unban users
2 months agoCleanup for launch
3 months agoRemove confetti
3 months agoRandom video testing
3 months agofix rmeove comma
3 months agocleanup: Remove unnecessary script
3 months agoFormat code
3 months agochore: cleanup
3 months agochore: Cleanup for launch
3 months ago
What's coming next?
Supersaas is constantly evolving, here's our public roadmap.
š
Paddle support
Paddle works a bit differently, they do a popup for payment, not a redirect. Read more
š
Websockets Recipe
A demo on how to use websockets in Supersaas
š§
More email providers
Add more email providers to useEmail()
š¹
Video to host on node server
Tutorial on how to host supersaas on a traditional node server
š
Feedback widget
A widget that allows users to leave feedback from the dashboard and collected in admin dashboard
š¢
Announcements banner
Create announcements from admin dashboard and show on the website/dashboard
š
Top Navigation
Add a top navigation to the dashboard
š„
Teams
Create teams, invite and manage members
āļø
Vuemail support
Add Vuemail support
š±
Mobile app
A mobile app connected to the Supersaas DB, Auth, Payments š
š
Lemonrepo
Opensource this landing page (this one)
š
Passkeys
Native passkey support
š
Lemonsqueezy support
LemonSqueezy payment support
š
NuxtHub Integration
Docs, Filestorage and Database support for Nuxthub
š
Nuxt Auth support
Nuxt Auth utils for easier auth implementation
š§
useEmail()
A unified composable for sending emails
š°
usePayment()
A unified composable for payments
š
useFileStorage()
A unified composable for file storage
What people are saying about Supersaas
0+ developers shipping apps in production using Supersaas. They seem to love it.
Got Questions? We've got some answers!
If you have any other questions, feel free to reach out to me at I'm happy to help!
Run by a Human
My name is Fayaz Ahmed. As a solo developer, I've built this product from the ground up, with no external funding. Every feature is crafted with care, and every decision is made with you, the user, in mind.
Being an indie product allows me to be agile and responsive to your needs. I am not bound by corporate policies or investor demands, which means I can focus on delivering the best experience for you. When you use this product, you're not just using a tool; you're engaging with my passion and vision.
My commitment is to provide a seamless and enjoyable experience. Every email, question, or feedback you send is read and responded to by me personally. I make sure to respond to every single one of them. I have taken calls from people who have reached out to me, made sure they are able to run their app without any issues.
Thank you for supporting indie products and for being a part of this journey.
Play tic tac toe with me