Skip to main content

Launch pricing, $200 off

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. Login, pipeline board, search, an email that sends itself. And a change routine, so you can add whatever you want next Tuesday.

$495 · was $695

What You Own on the Last Day

A web app at your own domain. You open it on your phone, you log in, 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. Module 3 ends with you exporting your actual client list out of the spreadsheet and importing it, with a dry run first, so the duplicates and the broken emails get caught before they land.

A teammate account that sees only what you decided they see, enforced by the database rather than by hiding 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. Branch, plan, build, preview, merge. 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.

Claude Code is how you do all of it. The course is not about Claude Code. It is about the thing you end up with.

6 Modules Build One Thing

Module 1 · Shape the Thing

You finish with PRODUCT.md and DATA.md, 2 short files in your own words that Claude builds against for the rest of the course. Then your machine set up, a project running in your browser, and a first commit on GitHub. 5 lessons, and by the end you can read a diff and say no to one.

Module 2 · Get It On Screen

A contacts list, a contact page, add and edit forms with real error states, and a drag and drop pipeline board. The data is still fake, on purpose, because screens are cheap to change and databases are not. You also break the app deliberately and get it back in under a minute, then write the CLAUDE.md that stops Claude re deciding your conventions every session.

Module 3 · Store the Data

A real Postgres database behind every screen. Contacts, deals, and notes linked correctly, saving that survives a browser restart, search across 2 tables, and your own client list imported from CSV with a dry run report first. This is the module where the toy phase ends.

Module 4 · Make It Real for Other People

A login on the front, row level security in the database, and a second account you test it with. Claude connected to your live database over MCP, read only, so it stops guessing at your schema. Hooks that format and type check every edit without being asked. And the stale deal digest that emails itself every Monday.

Module 5 · Ship It

Your CRM live on your own domain with HTTPS. 4 subagents reviewing security, error handling, dead code, and accessibility in parallel before anyone else logs in. Loading, empty, and error states on every screen. A rollback routine for the day production misbehaves, and a backup you have actually restored.

Module 6 · Keep Changing It

The routine that makes this a tool rather than a project. The full change loop with preview URLs, 2 changes in flight at once using git worktrees, safe database migrations on live data, and a SKILL.md that teaches any fresh Claude session how your CRM is built. The last lesson is where the line is: what to build yourself, and what to 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.

6 modules · 32 lessons · 7h 24m

Preview

Decide What Your CRM Must Do

In twelve minutes you will have a one page spec of your CRM, written in your own words, that Claude will build against for the rest of the course.

Key takeaways

  • From an empty folder to a live app on your own domain
  • Login, pipeline board, search, and an email that sends itself
  • The change routine, so you can add whatever you want next Tuesday

Lessons open at launch

3 Ways to Get Software Your Business Actually Uses

 DIYThis CourseDone for You
What you end up withA folder of half finished experimentsOne CRM, live, holding real client dataOne app, live, built to a brief
Who decides the stackA different answer in every videoChosen once, used for all 32 lessonsWhoever you hired
Order of stepsYou find out the order by getting it wrongSpec, data model, screens, database, access, shipHandled, and invisible to you
Changing it next monthStart searching againA 6-step routine you have already run yourselfNew quote, new wait
When something breaks liveGuessing, then a lost evening2 logs to read, a rollback, then a calm fixSend an email and wait
SecurityRarely mentionedRow level security, tested from a second accountDepends on the builder
Time to a working appMonths, if you finishAbout 7.5 hours of video, built alongside4 to 10 weeks
PriceFree, plus your evenings$495 launch, $695 regular$3,000 and up
Refundn/a30 days, no questionsPer contract

Honest Questions

Do I need to know how to code?
No. You describe outcomes, Claude writes the code, and you check the changes before accepting them. What you do learn is how to read a diff, when to say no, and how to get back to the last working version. That is a different skill from writing code, and it is the one that matters here.
Do I need to buy a Claude subscription on top of this?
Yes, and you should know that before you buy. Claude Code is not on the free plan. The Pro plan at $20 a month is enough to complete the whole course. That cost is separate from the course price and it goes to Anthropic, not to me. If a Claude subscription is not something you want, this course is not for you.
What else costs money?
Very little. GitHub private repos, Supabase, and Vercel all have free tiers that carry a CRM this size. A domain runs about $12 a year. The transactional email service used in module 4 has a free tier that covers a weekly digest. Realistically your only recurring cost is the Claude plan.
Anthropic ships changes constantly. Will this be stale in 3 months?
Some of it will move, and I update the affected lessons. What changes fastest is surface detail: what a menu is called, what a screen looks like. The spine does not move. It was never the tool. Write a spec before you build. Model your data before you write code. Commit before you experiment. Put the rule in the database, not in a hidden button. Preview before you merge. That has been true for 20 years and it will outlive whatever ships next quarter. Lifetime access, every update included.
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. You build your CRM in your own repo across the 32 lessons. 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?
It is assumed. Claude Start covers chat, Cowork, and Claude Code as 3 surfaces running on the same 2 primitives, prompts and skills. This course starts from the assumption that you know what a skill is and how to talk to Claude. If you already use Claude Code daily, come straight here. If not, the bundle costs less than the 2 bought separately.
How much time does it take?
About 7.5 hours of video across 32 lessons, but that is not the honest number. Every lesson has a your turn step you run 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. Every lesson ends with something you can check, so you always know whether you are done.
What if I get stuck?
Every lesson has a checkable finish line, so being stuck is specific rather than vague. Most of the time the fix is pasting the error into Claude, which the course teaches from lesson 2 onward. Module 2 lesson 4 is entirely about getting back to a working version, because being able to undo anything turns stuck into a small problem.
Is my client data safe in something I built myself?
That question gets a whole module. Access rules live in the database, so hiding a button is never the security. You test those rules by logging in as a second account. Secrets stay out of the browser and out of GitHub. You restore a backup on camera and compare the row counts. And the last lesson draws the line: if something touches money or personal data at a scale that would hurt if it leaked, get help.
What if it is not right for me?
30 days. Email me and I refund you. No forms, no hoops.

Coming soon

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.

Price when it opens: $495