An interactive platform for learning the terminal, Git, and Vim. Hand-drawn slides teach the concept; a real in-browser sandbox checks every command you type. Progress across a 3D world map with a companion that evolves. 12 courses, 129 lessons, all free.
Earlier this year I launched WebTerm here: a browser terminal where running `rm -rf /` breaks nothing. More than 1,000 people use it every day now.
Its UI is stripped down to almost nothing, which experienced developers liked. But it's for trying a command the moment you think of it, not for learning things in order, and there was nowhere to explain anything properly.
Engineers who want to get better keep asking me what they should be learning. AI writing the code doesn't end that. How much of the AI's work you refuse to leave as a black box is what decides whether you can step in as a professional, and the more work AI absorbs, the fewer chances there are to build that experience. So I built WebTerm Learn.
Hand-drawn slides teach the idea, then you type the real commands in a real terminal. Every command is checked as you go.
The curriculum is a 3D world map. Each course is a land, so you always know where to go next.
Missions drop you into real incidents: a release that took down production, a secret pushed to a repo.
Pilots meet an engine failure in a simulator, not in the air. Developers should have the same thing.
Terminal, Git, and Vim today, with data analysis, software development, networking, and security to come. All free, and the first lesson takes about a minute.
Whatever you think, I want to hear it. I'll read every comment and reply.
One day since launch! People from all over the world have started learning, and warm messages keep coming in. Thank you so much!
I definitely remember the phase where every terminal command felt like it had a 50/50 chance of doing what I wanted or destroying my computer haha. This feels like a nice way to get comfortable with it. Congrats on getting this out there! @daiaoki
@daiaoki Checking every command as you go is where this gets hard, because on a real terminal there are usually five ways to get the same result, and a learner who reaches the right end state with different flags than you expected should still pass. Does the check compare the command string, or the resulting state of the sandbox filesystem?
Just tried it. Really good git lessons. The other format that's on https://webterm.app/ is good too.
The line about refusing to leave the AI's work as a black box is the right one, and it goes further than the terminal. I shipped a render queue an agent wrote, approved the diff twice without reading past the function signature, and lost three days to a stale job id. So the lesson I'd add is reading a diff, not typing commands, because the way people get hurt now is approving code rather than writing the wrong line. Free and no signup is the reason this one actually gets used.
The no-signup and free approach makes this really easy to try. I especially like the balance of hand-drawn explanations with a real terminal instead of learning everything from static examples.
About WebTerm Learn on Product Hunt
“Learn the terminal like a game — in a browser sandbox”
WebTerm Learn launched on Product Hunt on August 31st, 2026 and earned 136 upvotes and 22 comments, placing #11 on the daily leaderboard. An interactive platform for learning the terminal, Git, and Vim. Hand-drawn slides teach the concept; a real in-browser sandbox checks every command you type. Progress across a 3D world map with a companion that evolves. 12 courses, 129 lessons, all free.
WebTerm Learn was featured in Education (79.1k followers), Developer Tools (518.5k followers) and Online Learning (3.7k followers) on Product Hunt. Together, these topics include over 119.8k products, making this a competitive space to launch in.
Who hunted WebTerm Learn?
WebTerm Learn was hunted by Dai Aoki. A “hunter” on Product Hunt is the community member who submits a product to the platform — uploading the images, the link, and tagging the makers behind it. Hunters typically write the first comment explaining why a product is worth attention, and their followers are notified the moment they post. Around 79% of featured launches on Product Hunt are self-hunted by their makers, but a well-known hunter still acts as a signal of quality to the rest of the community. See the full all-time top hunters leaderboard to discover who is shaping the Product Hunt ecosystem.
Want to see how WebTerm Learn stacked up against nearby launches in real time? Check out the live launch dashboard for upvote speed charts, proximity comparisons, and more analytics.
Hi Product Hunt! I'm Dai, the maker of WebTerm.
Earlier this year I launched WebTerm here: a browser terminal where running `rm -rf /` breaks nothing. More than 1,000 people use it every day now.
Its UI is stripped down to almost nothing, which experienced developers liked. But it's for trying a command the moment you think of it, not for learning things in order, and there was nowhere to explain anything properly.
Engineers who want to get better keep asking me what they should be learning. AI writing the code doesn't end that. How much of the AI's work you refuse to leave as a black box is what decides whether you can step in as a professional, and the more work AI absorbs, the fewer chances there are to build that experience. So I built WebTerm Learn.
Hand-drawn slides teach the idea, then you type the real commands in a real terminal. Every command is checked as you go.
The curriculum is a 3D world map. Each course is a land, so you always know where to go next.
Missions drop you into real incidents: a release that took down production, a secret pushed to a repo.
Pilots meet an engine failure in a simulator, not in the air. Developers should have the same thing.
Terminal, Git, and Vim today, with data analysis, software development, networking, and security to come. All free, and the first lesson takes about a minute.
Whatever you think, I want to hear it. I'll read every comment and reply.