Free SaaS starter for Next.js powered by the PyColors ecosystem.
Clone → run → ship your first product screens in minutes.
👉 Starter page: https://pycolors.io/starters/free
👉 Documentation: https://pycolors.io/docs/starter
👉 UI library: https://pycolors.io/ui
👉 Discussions: https://github.com/pycolors-io/pycolors-starter-free/discussions
Most starters are either:
- Too empty → you still build everything
- Too complex → you spend days deleting code
PyColors Starter Free sits in the middle.
It gives you a clean production baseline so you can focus on building your product instead of reinventing the foundation.
- Next.js App Router setup
- Production-ready folder structure
- Dashboard shell + auth flows
- Clean layout architecture ready to scale
- PyColors UI pre-integrated
- Tailwind v4 + semantic design tokens
- Accessible Radix-based components
- Copy/paste components → ship screens fast
- TypeScript strict config
- ESLint baseline
pnpm verifyquality checks- Opinionated conventions that scale
pnpm install
pnpm devOpen: http://localhost:3000
Start building your product.
This starter already contains real product surfaces:
- Authentication flows (login / register / reset)
- Dashboard layout
- Projects module (table + dialogs)
- Settings / Billing / Admin pages structure
It's intentionally minimal but realistic.
/* app/globals.css */
@import "@pycolors/tokens/tokens.css";This keeps marketing, docs, templates and apps visually consistent.
Perfect if you are:
- Building a SaaS
- Prototyping a startup idea
- Creating internal tools
- Starting a new product from scratch
Not meant to be a full SaaS —
meant to be the fastest starting point.
| Layer | Purpose |
|---|---|
| PyColors UI | UI primitives |
| Tokens | Design language |
| Starter Free | App foundation |
| Starter Pro | Full SaaS architecture |
| Templates | Ready-to-sell products |
Starter Free gives you the full SaaS surface.
Starter Pro keeps the same screens and UX contracts — but wires the foundations for production so you can ship the money path faster.
From sign up → onboarding → subscription → team management.
-
Authentication + organizations architecture Sessions, teams, invites, and role-based access patterns — production-ready.
-
Stripe billing foundations Checkout + customer portal flows, subscription states, and billing UX wired end-to-end.
-
Production data layer conventions Structured CRUD patterns, validation, loading/error states, and API contracts aligned with real backend wiring.
-
Advanced dashboard patterns Onboarding cues, empty states, scalable layouts, and real product UX decisions baked in.
-
Less glue code. Fewer edge cases. Opinionated defaults and automation so you focus on product — not wiring.
Designed for founders and product engineers shipping their first paid version.
👉 Early access & roadmap: https://pycolors.io/starters
Have a question, idea, or feedback?
• Ask questions → https://github.com/pycolors-io/pycolors-starter-free/discussions • Report bugs → https://github.com/pycolors-io/pycolors-starter-free/issues
Discussions are the best place to get help with setup, integrations, and deployment.
This repository is automatically synced from the PyColors monorepo.
Source of truth: apps/starter-free.
You can open Issues and participate in Discussions in this repository.
MIT