Last updated:
What is a Kiro SaaS boilerplate?
A Kiro SaaS boilerplate combines Kiro's spec-driven coding workflow with a production-ready application foundation. Kiro turns a feature idea into requirements, technical design, and implementation tasks; supastarter gives those specs working authentication, billing, multi-tenancy, typed APIs, UI patterns, documentation, and tests to build on.
This pairing is useful when a SaaS feature is too consequential for an improvised chat prompt. The spec records what the feature must do before the agent decides how to implement it.
Why is spec-driven development useful for SaaS?
SaaS requirements cross technical boundaries. “Add team seats” affects plans, checkout, organization membership, authorization, settings, and customer communication. If those decisions remain implicit, an agent fills the gaps with guesses.
Kiro feature specs create three artifacts:
| Spec file | Question it answers | SaaS example |
|---|---|---|
requirements.md | What behavior must users get? | Seat limits, roles, upgrade behavior, and acceptance criteria |
design.md | How will the system provide it? | Existing plan configuration, membership schema, API boundaries, and UI flow |
tasks.md | In what order will it be implemented? | Schema change, enforcement, settings UI, tests, and documentation |
The files create a review checkpoint between product intent and code. You can correct the tenant boundary or billing behavior while it is still a sentence instead of discovering the mistake across a large diff.
Why pair Kiro with supastarter?
A detailed spec cannot compensate for missing infrastructure. It can describe secure authentication or reliable payment handling, but asking an agent to invent those systems still creates unnecessary risk.
supastarter provides:
- Working foundations — authentication, subscriptions and purchases, organizations, transactional email, storage, analytics, i18n, and an admin dashboard
- Typed architecture — database, API, and UI contracts that guide implementation and catch mismatches
- Established patterns — examples for authorization, forms, API procedures, plans, emails, and tests
- Persistent context — a maintained
AGENTS.mdplus framework documentation in plain Markdown - Mechanical guardrails — lint, type checks, and end-to-end tests Kiro can run
supastarter is available for Next.js, Nuxt, and TanStack Start as customizable source code with a one-time lifetime license.
What should a Kiro SaaS spec contain?
Start with user-visible behavior and business invariants. Do not begin by prescribing database columns unless the data model itself is a product requirement.
An abbreviated requirements example for project limits:
# Project limits
## User story
As an organization owner, I want to understand and manage my plan's
project allowance so that I can upgrade before my team is blocked.
## Acceptance criteria
1. When an organization is below its allowance, an authorized member
can create a project.
2. When an organization reaches its allowance, project creation is
rejected by the server with a typed plan-limit error.
3. The dashboard shows current usage and the plan allowance.
4. Owners see an upgrade action; non-owners see guidance to contact
an owner.
5. Existing projects remain accessible after a downgrade.
6. Limits are enforced per organization, never per individual user.
These criteria cover success, failure, roles, downgrade behavior, and tenant ownership. A prompt that only says “limit projects by plan” leaves every one of those decisions open.
How should the design reuse a SaaS starter?
The design should identify existing abstractions before adding new ones:
# Design summary
- Extend the existing plan configuration with a project allowance.
- Count projects through the organization-scoped data layer.
- Enforce the allowance in the existing project-creation procedure.
- Return the API's established typed plan-limit error.
- Reuse the current upgrade dialog and role helper.
- Add procedure tests and a browser test for the blocked state.
- Do not alter checkout, webhooks, or organization membership.
This prevents a common agent failure: implementing a parallel billing or authorization system because the existing one was not named in the task.
How do Kiro steering and AGENTS.md work together?
Kiro steering files provide persistent project knowledge under .kiro/steering/. They can be always included, matched to files, selected manually, or chosen by the model. Kiro also supports root AGENTS.md instructions and includes them automatically.
Use each layer for a distinct purpose:
| Context source | Put this information there |
|---|---|
AGENTS.md | Cross-tool repository map, shared conventions, commands, and safety rules |
.kiro/steering/api-standards.md | Detailed API conventions that matter during API work |
.kiro/steering/billing.md | Plan and payment invariants for billing-related tasks |
| Feature spec | Requirements and design decisions for one product capability |
The result stays concise: shared facts are written once, specialized context loads only when relevant, and the feature spec records decisions unique to the current work.
When should you use a quick prompt instead of a spec?
| Use chat or a small task | Use a Kiro spec |
|---|---|
| Copy change | A feature crossing database, API, and UI |
| Isolated styling fix | New authorization or role behavior |
| Straightforward test addition | Billing limits or subscription behavior |
| Mechanical rename | A data migration |
| Documentation correction | Work involving several contributors or agents |
The goal is not to write a document before changing one line of code. Use specs where an incorrect assumption would cause rework, a security gap, or a product inconsistency.
What is a useful Kiro prompt for SaaS development?
Read
AGENTS.mdand the existing organization, plan, and project implementations. Create a feature spec for organization-level project limits. Ask me to resolve product ambiguities before finalizing requirements. Reuse existing plan-gating and authorization helpers in the design. Include API and browser verification in the task list. Do not implement until I approverequirements.mdanddesign.md.
This prompt asks Kiro to investigate the actual repository before designing the feature and creates an explicit approval gate before code changes.
Frequently Asked Questions
Does Kiro support AGENTS.md?
Yes. Kiro automatically includes a root AGENTS.md as persistent project guidance. It also supports more specialized steering files under .kiro/steering/.
Is Kiro only useful for large enterprise projects?
No. Specs are valuable whenever a feature has meaningful business rules, even for a solo founder. Small cosmetic or mechanical tasks can still use a lighter chat workflow.
Can Kiro build a complete SaaS from a prompt?
Kiro can plan and implement broad features, but a spec does not turn generated authentication, tenant isolation, or payment infrastructure into a battle-tested system. A production-ready foundation reduces both risk and scope.
What is the difference between Kiro steering and a spec?
Steering contains persistent knowledge that applies across tasks, such as architecture and coding standards. A spec records requirements, design, and tasks for one feature or bug fix.
Does supastarter include Kiro specs?
supastarter includes the application foundation, AGENTS.md, documentation, and verification tools Kiro needs. You create feature specs for your product's unique requirements rather than inheriting generic product decisions.
Further reading
Your AI agents are only as good as your codebase. Start with a solid foundation.
Authentication
supastarter includes all common authentication methods, gives you full control over your user data and let's you fully customize the authentication flow.
Choose your plan
Payments
supastarter supports multiple payment providers. You can easily switch between them or add your own payment provider.
Multi-tenancy & Organizations
supastarter ships with organizations out of the box so customers can create teams, invite members, and manage roles. Require, hide, or turn off multi-tenancy from config when your product does not need it.
Welcome back!
Your dashboard is ready
Internationalization
To make your app accessible to everyone, internationalization support is included out of the box.
Mails
Coming with multiple mail provider integrations and ready-to-use email templates, you can easily create and send emails to your customers.
Database
supastarter supports Prisma and Drizzle for type-safe data access. Use the database you prefer, pick the ORM that fits your team, and run migrations with a straightforward workflow.
GET /api/users/{id}API
The backend is based on Hono.js. You can easily extend the API, add new endpoints, manage permissions and more. The API is fully typed and can be easily reused for mobile apps or a customer API.
AI coding agents support
Style
Your SaaS app is fully customizable and you can easily change the styling to match your brand. It is also compatible with shadcnUI.
SaaS Landing Page
supastarter has evolved over two years and the feedback of hundreds of users to provide you with all the common functionality and tools you need to build a SaaS.
Background tasks & cron jobs
SaaS Analytics
Notifications
Offline Development
SaaS Onboarding
Contact form
SaaS Legal Pages
Fully typed codebase
Supastarter was extremely easy to get set up and deployed. I had a working project in just a few minutes!
Thank you Jonathan 🫡, @supastarter definitely saved us a couple of weeks of bootstrapping the new website!
View project →I'm very happy with this Next.js boilerplate! The codebase is well-structured and secure, making it a solid foundation for my app. Highly recommend it!
View project →We're a product development studio, and supastarter is the starting point for many of our SaaS projects. It saves us a ton of time so we can focus on what actually matters: building great products.
View project →When we first set out to build Spyglasses we knew we needed an MVP before we even considered fundraising. That led us to researching starter kits. We looked at a dozen before settling on Supastarter. It had all the features we needed plus strong Cursor integration, which was critical to us. Thanks to Supastarter we saved 7+ months on our development estimates and even managed to pull some nice-to-haves into our initial launch.
View project →I am a super happy customer, 10/10 recommend
View project →As someone experienced with backend development but with limited frontend experience, I knew from the beginning that I would need to use a starter kit. There were a few options, and I decided to go with supastarter. It turned out to be the right call. Supastarter + AI coding + some common sense and guidance -> the project was shipped much faster than I anticipated. I would definitely use it again and not build things like auth, org and user management, and many other things all SaaS businesses need from scratch. Highly recommended!
View project →The code is excellent and perfect for building complex apps, but what really sets supastarter apart is the support. Every time I needed help, I got a response incredibly fast. This kind of support makes all the difference when building serious projects.
View project →Supastarter is awesome! I can build my MVP with confidence and my team is happy with the development experience. Service support is excellent! This is the first time I've seen a PPP applied not from a course. Very helpful for indie hackers. Highly recommend!
I compared many SaaS boilerplates before choosing Supastarter, and it truly didn't disappoint. I launched two SaaS products quickly and smoothly, and I'm now recommending Supastarter to friends who want to start their own SaaS projects!
View project →As an experienced developer and an indie hacker, I prioritize speed when shipping products. After trying out Supastarter, I was genuinely impressed! Its built-in features allowed me to launch my latest product in just a few days—without getting bogged down by boilerplate. Supastarter will definitely be my go-to for future launches!
View project →I've stumbled upon the most cutting-edge SaaS starter I've ever encountered - it's not just about the polished visuals, but the entire technical foundation is built on modern best practices and tools, making it a true game-changer for anyone looking to launch a SaaS product.
I used @supastarter to kickstart the development of my SaaS, uppybe.com, and it has been an absolute game-changer. It saved me countless hours, allowing me to focus on what truly matters—building my business. @jonathan_wilke has created something invaluable. I highly recommend @supastarter!
Choosing Supastarter was one of the best decisions I made for launching my website, http://domainscore.ai. The template is incredibly well-designed and easy to customize, allowing me to get my site up and running in no time. The built-in features and integrations saved me hours of development work, and the end result is a polished, professional site that has already attracted over 2,000 UVs within its first week. The support from the Supastarter team has been outstanding, and I truly appreciate their attention to detail and commitment to helping creators succeed. The fact that Supastarter's official Twitter account even gave us a shoutout speaks volumes about their dedication to their users. I highly recommend Supastarter to anyone looking to launch a high-quality website quickly and efficiently.
View project →I built the entire backend of my product, Phew AI Tab, using Supastarter, including the user system and payments and other api. Initially, I used Lemonsqueezy but switched to Stripe for specific reasons later on. I can't imagine how much time it would have taken without Supastarter; it only took a few days. What impressed me the most was the tech support from Supastarter. Even for issues not directly related to Supastarter, Jonathan provided timely and professional responses, which was a huge help and a great learning experience. Supastarter has grown even more powerful since I first used it. I highly recommend it to everyone starting their business, even up to a medium-sized team, as its comprehensive system can fully support growth. I'm so glad I chose Supastarter and I'm thankful for the team's support.
View project →It really saved me a lot of time, I don't know how long it would have taken if I hadn't had supastarter. It's an amazing project, I loved the clean architecture and easy to take off and put on whatever you need, excellent job!
This supastarter has change my life of developer. With my CTO we are launching a startup and this boilerplate has really accelerate the development. As a developer of 10 years experience, I see that this has been built based on strong knowledge of the development covering all aspects, infrastructure, backend frontend with letting always the easiest way to customize. I would recommend it at 100% to a friend :) Well done Jonathan !
Grabbed my copy of the most supadupa #Nextjs #boilerplate back in December. The pace of releases and DX improvements is crazy. @jonathan_wilke gets it. After an exhaustive review this is the only #production ready #starter I found.
I'm using @supastarter by @jonathan_wilke ITS REALLY AMAZING 🔥
View project →I recently encountered a minor issue in a piece of software I was using, which prompted me to report the problem on Discord. To my surprise and delight, the response from the development team was incredibly swift. Within just 10 minutes, not only had they addressed my concern, but they also committed the fix to GitHub. I was thoroughly impressed by the speed and efficiency of the team's action. It's rare to receive such prompt and effective support. This experience has certainly raised my expectations for customer service in the tech industry. Kudos to the team for their exemplary service!
Supastarter is truly an exceptional startup template! It boasts an impressive structure and exudes professionalism right from the start. The authentication options provided are top-notch, seamlessly integrated into the system. Additionally, the databases and other components are designed with efficiency and effectiveness in mind. The thoughtful consideration for serverless solutions is evident, showcasing a forward-thinking approach to modern development challenges. I adore the layout and highly recommend it as a startup template to others. It has saved me a tremendous amount of initial time in my project, proving to be an invaluable asset.
Supastarter has helped me launch a new product in record time - it gives you everything you need to get up and running quickly, and provides a framework to work on top of. Easily the best investment I've made in my SaaS product. Well done!
View project →If I would need to start a newSaaS from scratch, I would definitely choose supastarter for it. I love the provided tools & libraries, the documentation is good and you get help in its Discord community.
Jonathan's Supastarter has taught me a lot. Great separation of concerns and code quality here. Learning from an actual codebase is far superior to watching the best video course ever.
Supastarter helped a ton with getting my project off the ground! You get authentication, prisma db connections, migrations, marketing and saas folders for your app, the damn complex payment subscription hooks setup. It's gonna save you weeks of having to slouch through your side project because Stripe hook doesn't work / connecting your data to your users is hard. At this price, Supastarter is unbeatable in helping you cut down on development time and speed 🚀
Supastarter was exactly what I was looking for to help spring board my first react SaaS web app and at a reasonable price point. The pre-built landing page, signup, database, light/dark theming setup gave me a guideline of good practices to follow and allowed me to get right to prototyping my ideas.
View project →Supastarter is just awesome! It helped me go from scratch to authentication and payments integrated in minutes. Jonathan (the founder) is excellent and ready to support you every step of the way! I don't think there's a better way to kickstart your next SaaS!
Supastarter is truly a blessing for developers! It greatly simplifies the project creation process, helping us save a whole week of development time. This solution is not only efficient but also very suitable for team collaboration, allowing us to focus more on innovation and bringing our ideas to life.
View project →If you are in the market for a boilerplate for your next web-based project, you should check out @supastarter. I bought it, and it checks out after I reviewed the code a bit. I'm looking forward to using it for all of my web-based side projects going forward.

One-time purchase. Lifetime access.
No subscriptions. No recurring fees. Pick the plan that fits your team and start building today.
Solo
Perfect for Indie Hackers.
- 1 Developer Seat (GitHub access)
- Unlimited Personal Projects (Commercial use allowed)
- Lifetime Updates
Startup
Build faster as a team.
- Up to 5 Developer Seats
- Unlimited Team Projects
- 60-min consulting call included
1-on-1 expert guidance on setup, architecture & tech decisions
- Priority email support with faster response times
- Full SaaS stack & marketing features
Agency
The ultimate SaaS factory.
- Up to 10 Developer Seats
- Unlimited Client Projects
- 60-min consulting call included
1-on-1 expert guidance on setup, architecture & tech decisions
- White-label ready: ship under your agency brand
- Private Discord channel with direct founder access
- Pays for itself on your first client project
- Everything in Startup: team seats, priority support & consulting
Expert consulting call
60 minutes of 1-on-1 guidance on setup, architecture, and tech decisions.
Done for you development
FeatherFlow builds your SaaS on supastarter — from MVP to full product.
See what supastarter customers are building
Discover the diverse range of projects and ideas that our customers have built with supastarter.











