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.
> pricing
Sign in before checkout so Pro links to your account. No license keys — we match your Polar purchase to your email.
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…
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:
# 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 recipesTailorMD Pro Most popular
$10/month
All 14 Pro recipes, custom builder, and every future recipe.
Get Pro monthlyTailorMD Pro Lifetime
$45/once
Pay once. Keep Pro and every future recipe forever.
Buy lifetimeNot signed in? Sign in first so checkout links Pro to your account.
Questions about billing or Pro access? Read the FAQ · How to use TailorMD · See example output.