AI can build it. MessyDev helps you understand it.
Learn what AI is doing while you build. Understand the code, test what AI creates, fix what breaks, and confidently ship real applications.
No setup. No credit card. Learn by doing.

- Try the first exercise free
- No account required
- About 5 minutes
- Learn by doing
- 8 Learning Chapters
- 31 Lessons
- 76 Hands-On Exercises
AI made building faster. Understanding didn't get easier.
Today's AI build tools are genuinely good. They write the code, set up the database and sign-in, connect the APIs and deploy it. Keep using them. Here's the part they leave to you:
- AI builds it
- Something breaks
- You don't know why
- MessyDev shows you what's happening
- You test and fix it
- You understand it
- You ship it
The middle of that story looks like this, and nothing explains why:
- Sign-in works for you and fails for everyone else
- An API returns something you weren't expecting
- The database gives back nothing, or the wrong rows
- Environment variables are set in one place and missing in another
- The deploy fails, or succeeds and shows the old version
- The AI changes one thing and breaks another
- It works, and you have no idea why
Before MessyDev
“AI built it. I hope it works.”
After MessyDev
“I understand it. I tested it. I can fix it. I'm ready to ship it.”
MessyDev is the missing learning layer.
MessyDev doesn't replace the tools you build with. Keep using Lovable, Claude, ChatGPT or Cursor. AI helps you build faster; MessyDev helps you become a better builder, by teaching you what's happening while you build.
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.
AI built something, it isn't behaving, and Messy walks you through why. You should finish thinking: I didn't just fix that. I understand why it broke.
60-second challenge
The AI built a summary step. It's returning mush.
No account needed. Work out what the AI is missing, change it, and run it again.

- ○ 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.
Learn the things AI doesn't automatically teach you.
Not a passive course. You meet each of these inside interactive exercises and real-world scenarios, and learn to recognise, check 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.
Debugging
Following a failure back to its cause instead of guessing.
Security
Keys, access rules and the mistakes AI quietly leaves behind.
Monitoring
Knowing something broke before your users tell you.
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
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 storyWherever 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 →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 →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.

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.