> pricing

Start free. Go Pro when you need the whole cookbook.

Sign in before checkout so Pro links to your account. No license keys — we match your Polar purchase to your email.

See what Pro actually gives you

Generic assistants guess your stack. TailorMD encodes your conventions — folder map, auth, billing, non-negotiables — so the AI stops improvising.

Generic AI (no project context)

You are a helpful coding assistant. Follow best practices and write clean code.

When I ask for features, implement them in whatever structure seems reasonable. Use TypeScript if the project uses it.

TailorMD (Next.js SaaS recipe)

Stack: Next.js App Router, Clerk auth, Postgres + Drizzle, Stripe billing, pnpm, Vercel.

Non-negotiables:
- Authorize every route handler and Server Action before touching data.
- Verify Stripe webhook signatures; idempotent entitlement updates.
- Server Components by default; mutations via Server Actions + revalidatePath.
- All env via lib/env.ts (Zod). Never expose service-role keys to the client.

Folder map: app/(marketing), app/(dashboard), lib/db, lib/billing, lib/auth…

Sample output — Next.js SaaS

Every recipe generates a full CLAUDE.md plus AGENTS.md, Cursor rules, and ship/review skills. Here is an excerpt from the Pro Next.js SaaS recipe:

Browse all examples →
CLAUDE.md (excerpt)
# Acme Billing

TailorMD recipe: **Next.js SaaS**. App Router SaaS — type safety, thin handlers, billing you can trust.

## Stack

- **Framework:** Next.js (App Router), React Server Components, TypeScript `strict`
- **Auth:** Clerk
- **Database:** Postgres via Drizzle
- **Payments:** Stripe
- **Deploy:** Vercel

## Non-negotiables

Security
- Never commit `.env*`. All env access goes through `lib/env.ts` (Zod-parsed).
- Authorize every route handler and Server Action before touching data.
- Verify webhook signatures (Stripe) before processing. Treat unsigned payloads as hostile.
- Enforce tenant scoping in queries — filter every row by current org/user id.

Quality
- Server Components by default. `"use client"` only for interactivity.
- Mutations via Server Actions or route handlers, then `revalidatePath` / `revalidateTag`.
- Keep route handlers thin: parse → authorize → delegate to `lib/` → respond.

Free

$0/forever

Python Data and OSS Library — no account needed.

Browse free recipes
  • 2 free recipes (Python Data, OSS Library)
  • Web generator — copy & download
  • CLAUDE.md, AGENTS.md, Cursor rules & skills
  • CLI: npx tailormd
  • Unlimited generations, no API key

TailorMD Pro Lifetime

$45/once

Pay once. Keep Pro and every future recipe forever.

Buy lifetime
  • Everything in Free
  • All 16 stack recipes — Next.js SaaS, Django, Rust CLI, AI RAG, and more
  • Custom context builder for your own stack
  • CLAUDE.md, AGENTS.md, Cursor rules, and ship + review skills per recipe
  • Sign in with checkout email — Pro unlocks automatically, no license keys
  • New recipes included while your plan is active