Solo
$299 .00
For technical founders building a portfolio of high-quality products on a single, rock-solid foundation.
Refract is a production-ready TypeScript architecture for SaaS products that expect to change. Billing, RBAC, multi-tenancy, and background jobs already isolated into clear ownership boundaries — so the fifth pricing change is as easy as the first.
TypeScript monorepo · Express + Apollo · Real billing infrastructure · Ships with BullMQ and SQS
$ refract start
Pick a chapter: each one plays a different walkthrough on YouTube.
Four decisions made once, so every future decision costs less.
Every external dependency lives behind a typed adapter interface. Switching providers is a one-line config change — not a sprint.
// apps/backend/src/configuration/development.ts (tools excerpt)
tools: {
}; // product logic untouched ✓
This is what you inherit on day one — and what stays clean when you change any of it.
The parts that cost founders the most — billing state, type propagation, deploy configuration, background workers — are already done.
Every tool serves a purpose. No bloat, no experimental dependencies.
Language & Runtime
Frontend
API
Database & Cache
Payments
Infrastructure
Queues
Observability
AI
Swappable adapters mean you can replace any integration without rewriting core logic.
Every layer of a production SaaS — built, tested, and ready to extend.
Plans, entitlements, and integrations stay behind adapter boundaries and config, so you change behavior without rewriting the core.
More integrations added with every release.
Hi, I'm Yoann. I've spent 15 years building software — from e-commerce and warehouse systems to venture-backed startups including Atrium (Justin Kan) and Loom, where I finished as Billing Tech Lead through the Atlassian acquisition.
I felt the founder side first. Building my own SaaS, I needed to move in days, watching the codebase say months. Then Loom showed me exactly why — from the inside, at scale, through an acquisition.
I watched a world-class engineering team spend months untangling decisions that should have been non-events.
The kind of technical debt that compounds quietly — until a pivot makes it impossible to ignore.
Refract is 12 months of turning those lessons into the foundation I wish had existed. Not a packaged side project — it powers the website you're reading right now. Every abstraction earns its place the hard way.
Everything you need to know about Refract and how it works.
Building authentication, billing, permissions, queues, observability, deployment, testing and documentation isn't the hard part. Building them well enough to evolve for years is.
Refract gives you a production-ready architecture built from years of real-world SaaS experience, so you can spend your time building your product instead of rebuilding infrastructure.
Most starter kits optimize for your first deployment. Refract optimizes for your fiftieth.
Every major system—from billing to infrastructure providers—is designed behind stable contracts, making future changes predictable instead of expensive rewrites.
Yes. Refract is a one-time purchase, not a subscription.
Once you purchase a license, you own the source code and can use it commercially according to your license tier. There are no runtime dependencies on Refract servers or licensing checks.
Nothing happens to your application.
Since you own the source code, your SaaS keeps running exactly as it did before. Updates are a benefit—not a requirement for your application to function.
No.
Infrastructure concerns like payments, email, queues, caching and observability are abstracted behind TypeScript contracts. You can replace providers, remove modules or extend the platform without rewriting your application.
Your product will probably change less often than your business model. Pricing, subscriptions and packaging evolve constantly as companies grow.
Refract treats billing as a first-class architectural concern so changing plans, pricing or providers doesn't require rewriting your product.
Yes.
Refract is structured with explicit architectural boundaries, strict TypeScript contracts and comprehensive AI documentation through AGENTS.md. The result is code that humans and AI agents can navigate consistently without guessing where changes belong.
Refract is built with TypeScript throughout the stack, using React, Express, GraphQL, PostgreSQL and Docker.
The architecture intentionally favors proven technologies with strong ecosystems rather than chasing short-lived trends.
Yes.
While Refract is ideal for greenfield projects, many teams introduce it gradually by migrating infrastructure concerns such as billing, authentication or permissions before moving additional features over time.
Absolutely.
Refract gives solo founders the engineering foundation normally built by an experienced platform team. As you add teammates, license tiers scale with you, so the architecture doesn't need to change—only your seat count.
Licensing is tier-based, not per-project. Solo includes 1 seat, Startup includes 5 seats and Agency includes 12 seats with client handoff rights.
Every tier includes unlimited projects within its scope, purchased once with lifetime usage rights.
After purchasing, you'll receive GitHub access to the repository.
Add Refract as an upstream remote and merge updates whenever you're ready. You're always in control of when and how your project evolves.
Every license includes documentation, setup guides and direct support.
Whether you're getting started, integrating a provider or making an architectural decision, help is available when you need it.
No feature gating. Pay for the license scope that fits your project.
First 50 licenses at 40% off — locked for life on renewal.
$299 .00
For technical founders building a portfolio of high-quality products on a single, rock-solid foundation.
$699 .00
For teams scaling from MVP to production with fewer rewrites and cleaner handoffs.
$1,499 .00
For agencies shipping and handing off multiple client product tracks.
Purchase a lifetime license for your project or your agency. One-time payment, unlimited builds within your tier.