Last20 Academy is a finish school for AI builders. Not another video library — a system that drags you across the last 20%: three real projects, a public ship date, and a portfolio page that proves you did it.
Free tier: one full track, the prompt starter kit, and 3 debug-clinic fixes a month.
The easy 80% — tutorials, setup, first winsThe last 20%
Where projects go to die: the bug you can't fix, the deploy that fails, the motivation that fades. That stretch is the whole curriculum.
A course gives you content. This gives you a finish line.
Four mechanisms, all built to solve one problem: the stall at 80%. Everything else — the lessons, the tools — exists to feed these.
Lessons unlock when you ship
Every lesson is 20% watch, 80% build. The next one stays locked until you submit proof — a repo link, a live URL, a screenshot. Comprehension doesn't count. Shipped does.
The prompt starter kit
Prompt paralysis dies in lesson one. Five patterns that cover 80% of what you'll ever ask an AI — taught inside your first real build, not as a separate course you'll never finish.
A debug clinic, not a dead end
Stuck on a cryptic error at 11pm? Paste it in and get the plain-English cause, the fix, and the exact prompt to hand your AI. The unblock button that stops the quit-at-80% spiral.
A ship date you can't quietly move
You commit to a date, in public, on the ship board. Daily nudges when you go quiet, a streak that breaks if you vanish — and a card that turns red when your date passes. Social pressure does what willpower won't.
Three tracks. Every step ships something real.
No 40-hour syllabi. Every track breaks into three shippable checkpoints, each one harder than the last — and nothing unlocks until the previous one exists in the world.
TRACK 01
Vibe Coding Basics
From blank chat window to live mini-apps — no CS background assumed.
P1 A personal landing page with an AI-written bio
P2 A habit tracker with streaks that survive a refresh
P3 An AI flashcard generator for anything you're learning
Ships as: 3 live URLs on your portfolio page.
TRACK 02
AI Agents 101
Build software that does the work while you're not watching.
P1 An inbox summarizer that briefs you every morning
P2 A research agent that cites its sources
P3 A personal ops agent running on a schedule
Ships as: 3 working agents + write-ups of what they do.
TRACK 03
Ship Your First AI App
Your own idea, taken all the way to real users and a launch checklist.
P1 Idea → spec → working scaffold in one sitting
P2 Core feature with sign-in and a real database
P3 Launch: keys secured, errors handled, deployed
Ships as: one launched app with a public launch post.
The working demo
Prototype — fictional learner, sample data
This is the product, clickable end to end. You're signed in as Jordan, a demo learner on day 12 of Vibe Coding Basics, stuck at exactly 80% on Project 2. Finish the last steps, ship it, and watch the ship board and portfolio update.
JM
Jordan M.
Vibe Coding Basics · Day 12 of 30 · Started with zero code
1 of 3
projects shipped
6 days
build streak
3 left
clinic fixes this month
Project 2 — Habit Tracker
80%
You're in the last 20%. The app works on your machine — it just isn't real yet. Three steps make it real:
Save streaks so they survive a page refresh
Deploy it to a live URL anyone can open
Write the README: what it does, how to run it
That's 100%. Now make it count — ship it.
Paste your live URL. Ship review checks it automatically; pass, and it lands on your portfolio and the public ship board.
Live URL loads and the app runs
README explains what it does in plain words
No API keys or secrets exposed in the code
Peer check: one cohort member opened it and it worked
Shipped. Project 2 is on your portfolio and the ship board — and Project 3 just unlocked. This is the part most people never reach.
Your public ship date
—
—
Posted on the ship board where your whole cohort can see it. Quiet days trigger a nudge; a missed date turns your card red.
From Lesson 1 — the Prompt Starter Kit
Give it a job: "You are a senior developer…" beats "write code."
Show, don't describe: one example of the output you want.
Constrain it: "Only change this function. Nothing else."
Ask for the plan first: approve steps before it writes code.
Feed it the error: paste the exact message, not "it broke."
Rest of the track
Project 1 — Landing PageShipped · on your portfolio
Project 3 — AI Flashcard GeneratorLocked — unlocks when Project 2 ships
Paste the error. Get the fix in plain English.
Try a sample error, or paste your own — the clinic reads the message and pattern-matches the usual vibe-coding killers.
Free fixes left this month: 3
The clinic tray is empty — paste an error (or tap a sample) and hit Diagnose.
Your diagnosis appears here: what the error actually means, why it happens, the fix — and the exact prompt to paste back into your AI so it fixes the right thing.
This week · 14 shippedOn track · 9At risk · 3Overdue · 1Cohort · October builders, 27 people
In progress — stuck in the last 20%: streaks don't persist and it isn't deployed yet. Ship it from the dashboard and this card goes live.
Skills: state, local storage, deploymentReview: pending
AI Flashcard Generator
LOCKED
Turns any topic into study flashcards with an AI API. Unlocks the moment Project 2 ships — that's the rule that makes the portfolio mean something.
Skills: API calls, prompt designReview: —
How the badge is earned
Every "Shipped" badge is backed by an automated check — the app runs, the README is clear, no keys are exposed — plus a peer opening it on their own machine. No badge for watching a video. Ever.
Standard: AI review + peer checklist
Free until you finish something. Then cheap.
The free tier is a full track — not a teaser. Pro exists for people shipping seriously, and it costs less than one hour of a debugging rabbit hole.
Free
$0
Everything you need to ship your first three projects.