Quick Guide
Choose Rapid for MVPs (3-6 months), Balanced for growing products (1-3 years), or Crafted for enterprise systems (5-10+ years). Read on to understand which level fits your needs.
One of the most unique features of Craft is its three quality levels. Unlike other boilerplates that give you a one-size-fits-all solution, Craft adapts to your project's needs.
Why Three Levels?
Not every project needs the same level of architectural sophistication. A weekend hackathon project has different requirements than a startup's core product, which in turn differs from an enterprise system serving millions of users.
Craft's three levels represent different trade-offs between shipping speed and long-term maintainability:
🚀 Rapid: Ship Fast
Best for: MVPs, weekend projects, solo founders, testing ideas
Team size: 1-2 developers
Timeline: 3-6 months
Users: 0-100 early adopters
What You Get
- Flat architecture - logic directly in tRPC routers
- Functions up to 100 lines (longer is OK for speed)
- Code duplication allowed (within reason)
- Minimal testing requirements
- Focus on working code over perfect code
When to Use Rapid
Use Rapid when you're validating a business idea and need to ship as fast as possible. Perfect for:
- Side projects
- Hackathons
- Landing page + waitlist
- Quick prototypes for user testing
Real Example: Newsletter SaaS
A founder used Rapid to build a newsletter platform in 5 days. He validated the idea with 50 beta users, got his first paying customers, then migrated to Balanced as the product grew.
⚖️ Balanced: Pragmatic Quality
Best for: Growing startups, funded projects, small teams
Team size: 3-10 developers
Timeline: 1-3 years
Users: 100-10K paying customers
What You Get
- 3-layer architecture (Routers → Services → Repositories)
- Functions max 50 lines
- No code duplication (DRY enforced)
- 70% test coverage required
- SOLID principles applied
When to Use Balanced
Use Balanced when you have product-market fit and are scaling up. This level gives you enough structure to onboard new developers quickly without over-engineering.
- Post-seed startups
- Products with paying customers
- Teams collaborating on the same codebase
- Apps that need to last 2-3 years minimum
Real Example: Project Management Tool
A team of 5 developers built a project management SaaS with Balanced. The 3-layer architecture made it easy to split work: one dev on APIs, another on UI, another on background jobs. They shipped v1 in 8 weeks and have been maintaining it for 18 months without major refactoring.
🏆 Crafted: Software Craftsmanship
Best for: Enterprises, long-term products, large teams
Team size: 10-200+ developers
Timeline: 5-10+ years
Users: 10K-1M+ users
What You Get
- Hexagonal architecture (Domain → Application → Infrastructure)
- Functions max 20 lines
- Zero duplication (enforced by CI)
- 100% test coverage on domain and use-cases
- Domain-Driven Design patterns
- Architecture Decision Records (ADRs)
When to Use Crafted
Use Crafted for mission-critical systems that need to scale to millions of users and last 10+ years. This level ensures your codebase stays maintainable even with dozens of developers.
- Enterprise SaaS products
- B2B platforms with SLAs
- Systems with complex business logic
- Products requiring regulatory compliance
Real Example: Healthcare Platform
A healthcare startup chose Crafted from day one due to HIPAA compliance requirements. The hexagonal architecture made it easy to swap infrastructure (they switched from Supabase to AWS Aurora after 6 months) without touching business logic. The strict testing requirements caught bugs before they reached production.
How to Choose
Here's a simple decision tree:
- Are you validating an idea? → Rapid
- Do you have paying customers and a team of 3-10? → Balanced
- Are you building for 10+ years with 10+ developers? → Crafted
Can You Switch Levels?
Yes, but it requires manual refactoring. The different levels are architectural patterns, not magical transformations.
Rapid → Balanced:
- Extract business logic from tRPC routers into service functions
- Create repository layer for data access
- Add proper test coverage (aim for 70%)
- Enforce SOLID principles
Balanced → Crafted:
- Extract pure domain entities (no framework dependencies)
- Implement use-cases in application layer
- Move infrastructure to separate layer (repositories, external APIs)
- Achieve 100% test coverage on domain and use-cases
Craft gives you the templates for each level, but migration is your responsibility. It's regular refactoring work, not a CLI command.
The Bottom Line
Don't over-engineer early. Don't under-engineer late.
Rapid gets you to market fast. Balanced keeps you moving as you scale. Crafted ensures you can maintain quality with 100+ developers for a decade.
Choose based on where you are today, not where you want to be in 5 years.
Ready to start with the right level?
Get Craft and access all three quality levels plus AI-powered development.
Get Craft — $149