MessyDev · AI is messy.
Build with AI. Understand what it's doing. Fix it when it breaks.
MessyDev teaches you what AI is doing while you build—so you can understand, test, troubleshoot, and ship without blindly trusting the tool.
- Try the first exercise free
- No account required
- About 5 minutes
- Learn by doing
Start free. $9/month unlocks the full MessyDev experience. See what's included
- 8 Learning Chapters
- 31 Lessons
- 76 Hands-On Exercises

AI can build it. But do you understand what it built?
Today's AI build tools are genuinely good. In a few minutes they can do all of this for you:
- Writes the code
- Creates the database
- Sets up sign-in
- Connects APIs
- Handles secret keys
- Deploys the app
- Diagnoses errors
- Changes how it all fits together
The catch: you can reach the end with a working app and no idea what actually happened — so the first time something breaks, you're stuck. MessyDev adds the missing learning layer on top of the tools you already use.
How MessyDev works
Build → Understand → Test → Fix → Learn → Ship
One process, repeated until it becomes second nature. Every lesson and every exercise moves through the same six stages.
- Step 1
Build
Create something using AI and modern tools.
- Step 2
Understand
See what the AI changed and why it matters.
- Step 3
Test
Verify that the application actually works.
- Step 4
Fix
Diagnose errors, bugs, integrations and unexpected behaviour.
- Step 5
Learn
Understand what went wrong and how the solution works.
- Step 6
Ship
Deploy something you understand rather than blindly trusting AI output.
Try it now
One free exercise. No account. About 5 minutes.
60-second challenge
Can you fix Messy's prompt?
No account needed. Rewrite the prompt so the summary is actually useful.

- ○ Gives the AI a role
- ○ Asks for a shape
- ○ Sets a limit
- ○ Says what to include
The AI's answer
Run your prompt to see what comes back.
What you learn to handle
The things that actually go wrong
Not horror stories — the ordinary snags every AI-assisted project hits. You learn to recognise them, check them and fix them.
Authentication
Sign-in that works for you and quietly fails for everyone else.
APIs
Calls that return the wrong shape, or nothing at all.
Databases
Rows you can't read because the rules block you.
Environment variables
Keys that exist locally and vanish in production.
Deployments
Works in preview, breaks live — and how to tell why.
Prompts
Vague asks that send the tool off in the wrong direction.
Integrations
Two services that each think the other is wrong.
Permissions
Who can see what, and how to check it honestly.
GitHub
Branches, history and getting your work somewhere safe.
Payments
Checkout that takes money but never unlocks anything.
Broken builds
Reading an error message instead of pasting it back in.
Unexpected AI output
Spotting confident nonsense before you ship it.
Where we stand
Understand the stack you're building with
We would rather be checkable than impressive. Here is exactly how MessyDev works and where it stands.
Nothing is simulated
When you connect a tool, it is your own account and your own keys doing the work. Messy never posts or deploys anything on your behalf.
No claims about your app
Messy never tells you your app is secure or production-ready. It tells you what to check and how to check it.
Learn the tools behind modern AI applications
The services MessyDev teaches you to understand, test and troubleshoot — several of which it runs on itself.
- Supabase
- Lovable
- GitHub
- Vercel
- Stripe
- Resend
- Google sign-in
- Cloudflare
- Neon
- Claude
What it costs
Start free. $9/month unlocks the full MessyDev experience.
Free
$0. No card. Start the first exercise without an account.
- The first hands-on exerciseNo account needed
- Lesson 1 in fullFree account required so progress is saved
- The daily exerciseFree account required
- Your personalised learning planSaved in this browser, no account
- 5 Ask Messy answers a dayFree account required
- Browse the Tool Garage and every lesson outlineNo account needed
Full access — $9/month
Everything in Free, plus everything below. Cancel any time.
- All 8 learning chapters, 31 lessons and 76 exercisesThe full MessyDev learning experience
- Unlimited Ask MessyHelp whenever something breaks, no daily cap
- Progress tracking, streaks and certificatesSaved to your account
- All learning roomsEvery room and learning path, start to finish.
- Advanced Messy AI LabsHands-on labs that go past the basics into real workflows.
- Build with AI projectsBuild and ship real AI apps end to end, with controlled failures to learn from.
- Full adaptive learningPaths that reshape around what you already know.
- Full AI Fluency BenchmarkThe deep, practical benchmark beyond your initial score.
- Evidence PortfolioA shareable record of the skills you have actually proven.
- Advanced assessmentsHarder, no-hint challenges that prove real competency.
New lessons added to these chapters are included while your subscription is active. Anything listed elsewhere as "coming soon" is not promised as part of today's subscription.
Start free. $9/month unlocks the full MessyDev experience.
Why this exists
Built by people who kept getting caught out
AI tools build faster than most people can follow. The building was never the hard part — it was the deploy that silently failed, the database rule that let the wrong person in, the integration that worked until it didn't. MessyDev is what we wanted for that.
Read the storyThe 90-second film
Wherever you're starting from
Total beginner or ten years shipping code — same course, different starting point.
Prefer to explore instead?
Everything stays open — these are just other doors into the same course.
Builders
Build for real from week one: your idea in Lovable, saved to your GitHub, live on Vercel — your own accounts and keys.
Open the Tool Garage →Developers & advanced
Skip ahead to agents, function calling, MCP, evals, tracing, migrations and rate limits — the failure modes nobody documents.
Try the Stack Advisor →Just looking around
See every lesson, what each one covers, and what it costs before you commit to anything.
See all lessons →What you'll learn
The lessons
31 lessons across 8 learning chapters — from your first prompt to shipping a real app and keeping it running.
Prompt
Sticky notes everywhere. Messy keeps rewriting the same question.
3 exercises · Specificity
Open this lesson →Lesson 2Context
Pipes and folders feeding paper into a very patient machine.
3 exercises · Choosing context
Open this lesson →Lesson 3API
A workbench of cables. Something is returning 401 again.
3 exercises · Requests
Open this lesson →Lesson 4Agent
A pegboard of tools. Messy is deciding which ones to pick up.
2 exercises · Tool choice
Open this lesson →Lesson 5Judgment
A magnifying glass, a highlighter, and a very confident paragraph.
2 exercises · Spotting hallucinations
Open this lesson →Lesson 6Shipping
Crates, labels and a deploy button Messy is nervous about.
2 exercises · Environment variables
Open this lesson →
Free to start
Stop trusting the output. Start understanding it.
Your first exercise needs no account. Start free. $9/month unlocks the full MessyDev experience.
Start Learning FreeConfused is normal. Messy keeps track of every lesson you finish.