MIT Licensed · Open Source · AI-Native

3 commands to a
running SaaS app.

Auth, billing, teams, notifications, admin panel, background jobs, file uploads, and a landing page — pre-wired so you can focus on what makes your app unique. Built for AI agents and vibe coding.

terminal
$ git clone https://github.com/ProbsAI/Unblocks.git && cd Unblocks $ cp .env.example .env && docker compose up -d && npm install $ npm run db:generate && npm run db:migrate && npm run dev Ready on http://localhost:3000 Auth, billing, teams, admin — all running.
Next.js 15· TypeScript Strict· Drizzle + Postgres· Stripe· Tailwind v4

Everything you skip building. Already built.

Every SaaS needs the same 80% before you write the code that matters.

Why Unblocks?

Skip the glue code. Ship the thing that matters.

Unblocks Paid Boilerplate From Scratch
Time to MVP
Hours
Days
Many days
Auth + Billing + Teams
Partial
AI-agent ready
Config-driven customization
Extension system
License
MIT
$$$
N/A
AI-Native

Built for agents & vibe coding

Ships with CLAUDE.md and .cursorrules that give AI coding agents the full directory map, conventions, and guardrails. Point your agent at the repo and it knows what to do.

Strict TypeScript, Zod on every boundary, max 300 lines per file, no raw SQL. Structure that humans and AI agents both thrive in.

Architecture

The Golden Rule

Never modify /core/.

Customize through /config/, /hooks/, /ui/, and /extensions/. Your modifications survive upstream updates. Proprietary code stays separate from the open-source core.

project structure

Premium Blocks

Coming Soon

Optional add-ons from a private registry. Your app works fine without them.

@unblocks/ai-wrapper

OpenAI + Anthropic completions with usage tracking and cost estimation

@unblocks/data-platform

Pipelines, data sources, and datasets with background job integration

@unblocks/marketplace

Listings, orders, reviews, and seller profiles

Stop building boilerplate.

Clone the repo, point your AI agent at CLAUDE.md, and ship the product — not the plumbing.