lib
New: build and download a full page

Every screen your SaaS needs, in your codebase

320 blocks and 23 components for dashboards, apps and landing pages. Installed with the shadcn CLI, styled by your theme, owned by you.

npx shadcn@latest add @lib/stat-card
MRR
$45,231+12.1%
Customers
1,284+4.2%
New trials
312+18.6%
Churn
1.8%-0.6%
Monthly revenue
$45,231
PlanStatus
Ada Parkada@northwind.io
GrowthActive$490
David Coletomas@quarry.dev
ScaleActive$2,400
Mei Tanakamei@halcyon.app
StarterActive$0
8 rows
Page 1 of 3
blocks
320
components
23
categories, 10 variants each
32
free forever
320

Works wherever the shadcn CLI does

  • Next.js
  • Vite
  • TanStack
  • React Router
  • Astro
  • Laravel

From blocks to a page you can ship

Assemble a landing page from the library, write your own copy and theme, then download it as a Next.js app.

  • Stack blocksAdd any block between two others, swap its variant, drag it into place.
  • Write your copyClick a text in the page and type. Your words go into the exported code.
  • Set the lookOne accent color, corner radius and fonts for the whole page.
  • Keep several pagesLanding, pricing, changelog: each page is saved in your browser.
  • Download the appA Next.js project with the blocks, their components and your theme.
Open the builder

Code you own, in the style you already use

Every item is a plain React file built from the shadcn components you know.

One command, real files

The CLI copies the block and everything it depends on into your project. No package to update, nothing hidden in node_modules.

~/my-saas

Follows your theme

Colors, radius and fonts come from your CSS variables.

MRR
$45,231
+12.1%
vs. last month

Accessible by default

Built on Radix primitives, with labels, focus states and keyboard support.

Tab⏎Esc

Ready for AI agents

Works with the shadcn MCP server, so Claude or Cursor can find and install blocks for you.

“Add a pricing table with a yearly toggle”

Typed and composable

Blocks reuse shared components like stat-card and data-table, so a fix in one place fixes them all.

dashboard-01 uses stat-card, chart-card and data-table

Free to start, Pro when you need more

320 blocks and every component are free and MIT licensed. Pro is a one-time payment with lifetime updates.

Free

Half of every category, forever.

Free

Browse blocks
  • 320 blocks
  • All 23 components
  • MIT license
  • Install with the shadcn CLI

Pro

Most popular

Everything, for one developer. Pay once, keep it forever.

$149one-time

Join the waitlist
  • All 320 blocks
  • Full example apps
  • Lifetime updates and new blocks
  • Private registry access

Team

For agencies and product teams. Pay once, keep it forever.

$349one-time

Join the waitlist
  • Everything in Pro
  • Up to 10 seats
  • Use in client projects
  • Lifetime updates
  • Priority requests

Questions, answered

Something missing? Open an issue on GitHub.

Start with one block. Keep the whole app.

Set up the registry in a minute, then add screens as you need them.