Skip to content

Production-ready for the agent you already use.

Full-stack apps and marketing sites you own: clone, customize and ship with Claude Code, Cursor or Codex.

Explore live templates

5 full-stack kits and 15 landing templates · one payment · source in your GitHub

Full-stack kits and landing templates, with prices

Everything Bundle

$630$149
$495 kits + $135 templatesOne payment

15 landing templates, $9 each

See all templates

Free SDK

240+ components (150+ web, 85+ native), free and MIT.

The same components the kits are built from. Free and open source, built to drop into any React project. Every card below is running live.

Event calendarEvents land on the month, one by one.Code
Status
Alice JohnsonActive$1,200
Bob SmithInactive$800
Carol WhiteActive$3,400
David LeePending$560
Eve DavisActive$2,100
Page 1 of 1
Data tableSorts by name, then amount.Code

Deploys

3,180

MJJASONDJFMAMWF2025-04-28: 02025-04-29: 02025-04-30: 02025-05-01: 182025-05-02: 212025-05-03: 52025-05-04: 32025-05-05: 162025-05-06: 132025-05-07: 12025-05-08: 152025-05-09: 172025-05-10: 42025-05-11: 22025-05-12: 162025-05-13: 212025-05-14: 222025-05-15: 202025-05-16: 42025-05-17: 12025-05-18: 42025-05-19: 182025-05-20: 42025-05-21: 102025-05-22: 72025-05-23: 112025-05-24: 42025-05-25: 02025-05-26: 122025-05-27: 172025-05-28: 102025-05-29: 162025-05-30: 32025-05-31: 52025-06-01: 32025-06-02: 42025-06-03: 192025-06-04: 42025-06-05: 72025-06-06: 172025-06-07: 22025-06-08: 02025-06-09: 222025-06-10: 42025-06-11: 152025-06-12: 212025-06-13: 72025-06-14: 42025-06-15: 02025-06-16: 12025-06-17: 92025-06-18: 172025-06-19: 192025-06-20: 82025-06-21: 32025-06-22: 12025-06-23: 212025-06-24: 132025-06-25: 72025-06-26: 122025-06-27: 122025-06-28: 52025-06-29: 32025-06-30: 172025-07-01: 222025-07-02: 102025-07-03: 142025-07-04: 72025-07-05: 42025-07-06: 32025-07-07: 42025-07-08: 112025-07-09: 02025-07-10: 12025-07-11: 102025-07-12: 22025-07-13: 22025-07-14: 212025-07-15: 12025-07-16: 72025-07-17: 92025-07-18: 112025-07-19: 32025-07-20: 12025-07-21: 22025-07-22: 102025-07-23: 172025-07-24: 62025-07-25: 92025-07-26: 32025-07-27: 32025-07-28: 182025-07-29: 202025-07-30: 12025-07-31: 32025-08-01: 72025-08-02: 32025-08-03: 52025-08-04: 32025-08-05: 32025-08-06: 22025-08-07: 182025-08-08: 112025-08-09: 32025-08-10: 52025-08-11: 202025-08-12: 132025-08-13: 102025-08-14: 182025-08-15: 122025-08-16: 22025-08-17: 42025-08-18: 212025-08-19: 122025-08-20: 182025-08-21: 22025-08-22: 172025-08-23: 42025-08-24: 32025-08-25: 92025-08-26: 182025-08-27: 122025-08-28: 172025-08-29: 102025-08-30: 42025-08-31: 22025-09-01: 22025-09-02: 42025-09-03: 112025-09-04: 42025-09-05: 142025-09-06: 42025-09-07: 02025-09-08: 92025-09-09: 82025-09-10: 52025-09-11: 192025-09-12: 192025-09-13: 02025-09-14: 32025-09-15: 142025-09-16: 202025-09-17: 142025-09-18: 32025-09-19: 72025-09-20: 42025-09-21: 42025-09-22: 132025-09-23: 62025-09-24: 182025-09-25: 52025-09-26: 132025-09-27: 52025-09-28: 42025-09-29: 32025-09-30: 62025-10-01: 32025-10-02: 62025-10-03: 102025-10-04: 22025-10-05: 32025-10-06: 182025-10-07: 92025-10-08: 52025-10-09: 182025-10-10: 212025-10-11: 52025-10-12: 52025-10-13: 72025-10-14: 152025-10-15: 62025-10-16: 212025-10-17: 62025-10-18: 32025-10-19: 12025-10-20: 12025-10-21: 42025-10-22: 132025-10-23: 72025-10-24: 102025-10-25: 32025-10-26: 42025-10-27: 182025-10-28: 52025-10-29: 62025-10-30: 162025-10-31: 72025-11-01: 42025-11-02: 42025-11-03: 42025-11-04: 82025-11-05: 182025-11-06: 42025-11-07: 152025-11-08: 52025-11-09: 52025-11-10: 12025-11-11: 212025-11-12: 82025-11-13: 202025-11-14: 172025-11-15: 22025-11-16: 42025-11-17: 132025-11-18: 52025-11-19: 142025-11-20: 182025-11-21: 72025-11-22: 22025-11-23: 62025-11-24: 22025-11-25: 62025-11-26: 72025-11-27: 202025-11-28: 162025-11-29: 32025-11-30: 12025-12-01: 32025-12-02: 142025-12-03: 112025-12-04: 202025-12-05: 72025-12-06: 02025-12-07: 32025-12-08: 222025-12-09: 92025-12-10: 72025-12-11: 02025-12-12: 192025-12-13: 52025-12-14: 52025-12-15: 212025-12-16: 62025-12-17: 172025-12-18: 02025-12-19: 62025-12-20: 22025-12-21: 32025-12-22: 32025-12-23: 02025-12-24: 182025-12-25: 62025-12-26: 12025-12-27: 22025-12-28: 12025-12-29: 222025-12-30: 132025-12-31: 42026-01-01: 42026-01-02: 202026-01-03: 52026-01-04: 02026-01-05: 162026-01-06: 72026-01-07: 22026-01-08: 102026-01-09: 52026-01-10: 42026-01-11: 32026-01-12: 212026-01-13: 12026-01-14: 62026-01-15: 202026-01-16: 192026-01-17: 12026-01-18: 32026-01-19: 112026-01-20: 172026-01-21: 32026-01-22: 62026-01-23: 72026-01-24: 22026-01-25: 42026-01-26: 62026-01-27: 62026-01-28: 22026-01-29: 22026-01-30: 132026-01-31: 62026-02-01: 12026-02-02: 132026-02-03: 152026-02-04: 182026-02-05: 172026-02-06: 152026-02-07: 32026-02-08: 32026-02-09: 92026-02-10: 192026-02-11: 32026-02-12: 42026-02-13: 12026-02-14: 12026-02-15: 32026-02-16: 132026-02-17: 22026-02-18: 172026-02-19: 182026-02-20: 42026-02-21: 32026-02-22: 22026-02-23: 202026-02-24: 182026-02-25: 62026-02-26: 162026-02-27: 92026-02-28: 22026-03-01: 62026-03-02: 142026-03-03: 162026-03-04: 22026-03-05: 192026-03-06: 222026-03-07: 32026-03-08: 32026-03-09: 112026-03-10: 152026-03-11: 12026-03-12: 152026-03-13: 02026-03-14: 52026-03-15: 52026-03-16: 192026-03-17: 82026-03-18: 152026-03-19: 152026-03-20: 222026-03-21: 22026-03-22: 52026-03-23: 22026-03-24: 72026-03-25: 202026-03-26: 42026-03-27: 12026-03-28: 12026-03-29: 42026-03-30: 212026-03-31: 222026-04-01: 182026-04-02: 102026-04-03: 202026-04-04: 12026-04-05: 62026-04-06: 72026-04-07: 52026-04-08: 192026-04-09: 132026-04-10: 62026-04-11: 32026-04-12: 12026-04-13: 172026-04-14: 122026-04-15: 102026-04-16: 22026-04-17: 42026-04-18: 52026-04-19: 42026-04-20: 202026-04-21: 202026-04-22: 02026-04-23: 32026-04-24: 192026-04-25: 32026-04-26: 22026-04-27: 52026-04-28: 82026-04-29: 162026-04-30: 02026-05-01: 02026-05-02: 02026-05-03: 0
FewerMore
Activity heatmapRecolors as the data changes.Code
Clay mugWhite, 350 ml$24.00
1
Cart line itemQuantity steps up and down.Code
SaaS dashboard, light theme
SaaS dashboard, dark theme
ComparisonOne screen, light and dark.Code
Date pickerThe selected day moves on its own.Code
Browse components npm i @otfdashkit/ui

Live now · try before you buy

Every kit runs live right now.

Open any demo in a new tab before you decide. All sales are final, so every kit is live first.

Kits on your phoneScan to install the Android app with the Arcade, Fitness and Booking kits, or open otf-kit.dev/download.

Agent context

Your agent builds on finished screens, not a blank repo.

Every kit ships CLAUDE.md, AGENTS.md, .cursorrules and 20 to 27 task prompts in ai/prompts, so the first prompt edits a working app.

Works with

  • Claude Code
  • Cursor
  • Codex

your-kit/

  • CLAUDE.mdRead by Claude Code
  • AGENTS.mdRead by Codex and other agents
  • .cursorrulesRead by Cursor
  • ai/prompts/20 to 27 task prompts

Setup done

The parts every app needs are already wired.

What you would build first on a blank repo, against what a kit already has.

PartFrom scratchWith an OTF kit
Sign-in and account screensYou build itAlready wired
Backend API and databaseYou build itAlready wired
Design system, light and darkYou build itAlready wired
Deploy config (Docker, Railway; EAS for iOS and Android)You build itAlready wired
Agent context (CLAUDE.md, AGENTS.md, .cursorrules)You build itAlready wired
Task prompts for common changesYou build itAlready wired

Pricing

One payment. Source in your GitHub.

Pay once, own the source, ship commercially. Try every kit live before you buy.

One kit

$99one payment

Pick any of the 5 kits.

  • Full source in your GitHub
  • 12 months of updates
  • CLAUDE.md, AGENTS.md, .cursorrules and task prompts
  • Live demo before you buy

Everything Bundle

Best value

Founding

$149

first 100 sales

Then

$199

after 100 sales

was $630Save $481

  • All 5 kits: SaaS Dashboard, Fitness, Arcade, Booking and Marketplace
  • All 15 landing templates
  • 12 months of updates
  • Commercial use, 1 developer seat

Free SDK

240+ components, MIT

$0forever

Get it on GitHub

Landing template

15 one-page marketing sites

$9each

Browse templates

Team

5 developer seats, client projects

Custom

Email us

Secure checkout by StripeBuilt by engineers from Intuit · WalmartSee every plan →

FAQ

Questions, answered plainly.

SDK, kits, licensing, deployment, and exactly what happens after checkout.

Still stuck? Email support

240+ components (150+ web, 85+ native) — 109 documented one by one in the gallery — plus design tokens with 17 theme definitions and the full source code. Free and open source, no sign-up required.

The SDK is the free component library — the building blocks. Paid templates include app kits ($99) with different capabilities: SaaS Dashboard and Fitness include a backend and authentication, while Arcade is client-side with a local demo session by default. Booking is a Live kit with Supabase Auth and a database. Marketplace is a Live kit with Better Auth, a database, and buyer and seller sides. Landing templates ($9) are standalone single-page marketing sites, frontend-only, that deploy as static.

15 premium single-page marketing-site templates — travel, luxury product, fragrance, skincare, SaaS, audio, aerospace, and more. Each is a standalone, polished marketing site with an animated hero, a 5-color theme switcher, real imagery, and AI configs baked in. $9 each, or all 15 in the bundle — click any live preview before you buy.

The SaaS Dashboard is a React and TypeScript web app with a backend API, a Postgres database and authentication. Fitness, Booking and Marketplace are Expo apps for iOS, Android and web, with a backend API, a database and authentication. Arcade is a client-side game showcase with a local demo session and no backend sign-in by default. The exact stack is in each kit's docs. Landing templates are static sites with no backend. All TypeScript, zero lock-in; every provider adapter is one file.

Every kit ships a Dockerfile, a railway.json and a deployment guide; the four mobile kits (Fitness, Arcade, Booking and Marketplace) also include eas.json. These files provide a starting point for deployment; they do not automate domain registration, DNS, or TLS. Landing templates build to static output with `bun run build` and can be deployed to Cloudflare Pages or another static host.

Deployment time depends on your hosting provider, project configuration, and the steps you need to complete. Every kit includes a Dockerfile, a railway.json and a deployment guide; the four mobile kits also include eas.json. The guides describe the setup, but we have not measured a buyer deployment time.

Claude Code, Cursor and Codex. Every kit ships CLAUDE.md, AGENTS.md, .cursorrules and task prompts. AI tools guide

Check the license file for the specific kit or template before using it for client work. Paid licenses are per developer; the product license defines permitted use, seat limits, and redistribution restrictions.

Paid kit licenses are per developer and allow the licensed developer to use, modify, and ship the kit code in personal or commercial products. You may not resell or redistribute the kit source as a template or starter. Each kit has its own LICENSE-KIT.md, which controls its exact terms.

Paid kits include 12 months of free updates. After checkout, OTF sends the license email; use its repo-access link to provide your GitHub username and receive an invitation to the private kit repository, where the source and updates are available.

Cadence, the Booking & Appointments Kit, includes an Expo app with Supabase Auth, PostgreSQL row-level security, and Supabase Realtime. Cadence is a Live kit at $99. Before production, verify redirect and deep-link configuration on each target platform, row-level security policies for the data you expose, and session handling in the app.

The bundle is $149. 5 delivered kits + all 15 landing templates. Save $481 vs buying separate ($630). It includes 12 months of free updates.

No — paid products include full source code, so all sales are final except where required by law. After purchase, use the link in your license email to claim private GitHub repo access. Click through the live demos, browse the components, and read the docs before buying.

No. Everything is designed in code — every color, spacing, radius, and shadow is a token in @otfdashkit/tokens, so the design system is the source of truth, not a separate Figma file. Override one variable and the change ripples across every screen.

Start from a finished app, not a blank repo.

5 full-stack kits and 15 landing templates, one payment, source in your GitHub.

Explore live templates

The free AI configs pack, then updates only when a kit ships. Unsubscribe anytime.