Skip to main content

You will have a CRM. You will have built it yourself.

32 lessons in 6 modules, from an empty folder to a live app on your own domain with your real client list in it, plus a change routine so you can add whatever you want next Tuesday.

$495 $695

Yours on the last day

A web app at your own domain. Open it on your phone, log in, and your contacts are there. A pipeline board where you drag a deal from one column to the next and the column totals move. Search that finds a client from 3 lowercase letters of their company name.

Your real data in it, not sample data. A teammate account that sees only what you decided they see, enforced by the database, not by hidden buttons. An email that arrives Monday morning listing every deal nobody has touched in 2 weeks, sent by your app while you were asleep.

And the part that makes it yours: a 6-step change routine you run without help. You noticed something annoying on Tuesday, it is live on Friday, and a teammate saw it on a private preview URL before it reached them.

The course in 3 stages

  1. Shape it and put it on screen

    PRODUCT.md and DATA.md come first, 2 short files Claude builds against all course long. Then a contacts list, forms with real error states and a drag and drop pipeline board, on fake data on purpose, because screens are cheap to change and databases are not.

  2. Store the data and open it to others

    A real Postgres database behind every screen, your own client list imported from CSV, a login, and row level security tested from a second account. Plus the stale deal digest that emails itself every Monday.

  3. Ship it and keep changing it

    Your CRM live on your own domain with HTTPS, reviewed by 4 subagents before anyone else logs in, with a rollback and a backup you have actually restored. Then the change routine: preview URLs, safe migrations on live data, and the line between what you build and what you hand to someone else.

Inside the course

6 modules and 32 lessons. This is the platform you get, with the real outline loaded. Click any lesson to read what it covers.

Module 1 - Shape the thing
  • Decide what your CRM must do12 min
  • Model your data before any code12 min
  • Set up the machine15 min
  • Create the project and make the first commit15 min
  • Your first real change, and how to read a diff13 min
Module 2 - Get it on screen
  • The contacts list12 min
  • The contact page13 min
  • Add and edit a contact14 min
  • Break it, then undo it14 min
  • Teach Claude your conventions with CLAUDE.md13 min
  • The pipeline board15 min
Module 3 - Store the data
  • Create the database14 min
  • Plan mode: Swap fake data for real data15 min
  • Saving for real13 min
  • Deals, notes, and how records link14 min
  • Search that actually finds things13 min
  • Import your real contacts15 min
Module 4 - Make it real for other people
  • Put a login on it14 min
  • Two people, two levels of access15 min
  • Give Claude live access to your database with MCP14 min
  • Hooks: Stop the standards slipping14 min
  • The stale deal email that sends itself15 min
Module 5 - Ship it
  • Get it on the internet15 min
  • The pre ship sweep with subagents15 min
  • Make it look like something people trust13 min
  • When production breaks14 min
  • Backups and knowing your data is safe13 min
Module 6 - Keep changing it
  • The change loop15 min
  • Two changes at once with worktrees14 min
  • Changing your data after real data is in it15 min
  • Turn your CRM into a skill14 min
  • What to build next, and what never to build12 min

3 ways to get software your business actually uses

Final result DIY:A folder of half finished experimentsThis course:One live CRM holding real client dataWe do it for you:One live app, built to a brief
Order of steps DIY:You find out the order by getting it wrongThis course:Spec, data model, screens, database, access, shipWe do it for you:Your builder handles it out of sight
Changing it next month DIY:Start searching againThis course:A 6-step routine you have already run yourselfWe do it for you:New quote, new wait
Production breakages DIY:You guess at the cause and lose the eveningThis course:2 logs to read, a rollback, then a calm fixWe do it for you:Send an email and wait
Time to a working app DIY:Months, if you finishThis course:About 7.5 hours of video, built alongsideWe do it for you:4 to 10 weeks
Price DIY:Free, plus your eveningsThis course:Once, with a 30-day refundWe do it for you:$3,000 and up

Honest questions

Do I need to know how to code?
No. You describe what you want, Claude writes the code, and you check each change before you accept it. You learn how to read a diff, when to say no, and how to get back to the last working version.
Do I need to buy a Claude subscription on top of this?
Yes. Claude Code is not on the free plan, and the Pro plan at $20 a month is enough for the whole course. That bill goes to Anthropic on top of the course price, and none of it comes to me.
What else costs money?
Very little. GitHub private repos, Supabase, Vercel and the email service in module 4 all have free tiers that carry a CRM this size and its weekly digest. A domain runs about $12 a year, so your only monthly bill is the Claude plan.
Anthropic ships changes constantly. Will this be stale in 3 months?
When Anthropic changes something, I update the affected lessons, and your lifetime access includes every update. Most changes are a menu name or the look of a screen. The method you learn has held for 20 years: write a spec before you build, model your data before you write code, commit before you experiment, put the rule in the database, and preview before you merge.
Why a CRM? I already pay for one.
Because a CRM contains every part a real internal app has: records, relationships between them, forms, a board, search, logins, permissions, a scheduled job. Build one and you have built the shape of an ops dashboard, a client portal, an intake tool, a project tracker. Module 6 ends with your own roadmap for what to build next, and one written line for what you will not build yourself.
Do I get the code, or only the videos?
Both. Buying adds you as a collaborator on the private starter repo, the same SvelteKit and Supabase project the lessons are recorded against, with the login, Stripe, and deploy wiring already done and a bundled .claude/ configuration so Claude Code knows the conventions from your first session. Across the 32 lessons, you build your CRM in your own repo. The starter is there when you want to read ahead, compare, or start a second app without repeating module 1.
Do I need Claude Start first?
If you already use Claude Code daily, come straight here. If not, take Claude Start first. It's free, and it covers what this course assumes you know: chat, Cowork and Claude Code, and how prompts and skills work across all 3.
How much time does it take?
There's about 7.5 hours of video across 32 lessons, and each lesson has a “your turn” step on your own project, so budget 2 to 3 times the video length. Most people spread it over 4 to 6 weeks at a few hours a week. A lesson ends on a result you can check before you move on.
Is my client data safe in something I built myself?
Yes. A whole module covers it. Access rules live in the database, you test them by logging in as a second account, secrets stay out of the browser and out of GitHub, and you restore a backup on camera and compare the row counts. In the last lesson you learn when to bring in help: anything that touches money or personal data at a scale that would hurt if it leaked.
What if it is not right for me?
Email me within 30 days and I refund you. There's no form to fill in.

Join the waitlist

This is built and priced. The lessons are still being recorded, so it is not on sale yet. Leave your email and you will hear the day it opens, before anyone else.