iOS · Coming to the App Store

Real shell muscle memory.
Three minutes a day.

Terminal Drill is a focused practice app for Linux and shell fluency. Short, hand-typed drills. A matcher that understands flag order and synonyms. Zero data collection.

18
Modules
900+
Drills
194
Commands
0
Bytes collected
What's inside

Built like a typing trainer, tuned for the shell.

Not a flashcard app. Not a quiz game. Real commands, hand-typed, with feedback that respects how shells actually work.

Six drill formats

Type-the-command, multiple choice, scenario, fill-blank, fix-the-broken-command, explain-the-output. The same engine, different surfaces.

A matcher that thinks

Understands flag order, common synonyms, and near-misses. Type w when the canonical answer is who and the app explains both.

Easy & Regular modes

Easy shows the target command for type-along practice. Regular asks for recall from prompt only. Switch any time.

Streaks & mastery

XP, levels, badges, per-module mastery, fastest-category, weakest-category — and a daily challenge that's the same 10 drills for everyone, every day.

The Codex

Every command searchable, with one-line summary, when-to-use bullets, flag table, examples, common mistakes, and a "Practice this" button.

Zero data, zero network

No accounts, no analytics, no servers. Everything stays on your device. The app makes literally no network calls.

Try it now

A real drill, in your browser.

Same engine as the app, scaled down to a single card. Type the command, hit , see what the matcher thinks.

Drill 1 / 4 · type-the-command
Loading…
$
Module · Orientation
See it for real

Every screen, hand-crafted.

The actual app — Today, Drill, Path, Profile, the works.

18 modules · 6 packs

A path from pwd to production.

Six packs, progressing from first-day-on-Linux through serious sysadmin territory. The first three modules are free; the remaining fifteen are part of the one-time $4.99 unlock.

Pricing

Free to try. $4.99 unlocks everything.

One-time purchase, no subscriptions. Every future module and drill ships at no extra cost.

Free

$0 forever

Enough to find out if the daily-practice habit sticks.

  • 3 free modules — Orientation, Navigation, Files & Directories
  • Daily challenge — same 10 drills for everyone, every day
  • Easy & Regular modes, all six drill formats
  • Streaks, XP, ranks, and the full badge set
  • Codex reference for every command
Get started — free

Built and billed by Apple via StoreKit. Standard App Store refund policy applies. Restore your purchase any time from Profile → Settings.

Built to grow

Pay once. Get every future version.

The $4.99 unlock is the whole price. New paths, new drills, more polish — all included as the app grows.

One price, forever

$4.99 once unlocks everything. No subscriptions, no recurring charges, no surprise tiers. Restores on every device with your Apple ID.

Quietly improved

A small, regular cadence of refinement. Sharper feedback, smarter matching, more content — released when ready, not when promised.

One developer, one promise

Built and maintained by hand. No publisher, no roadmap committee, no exit strategy. Email goes straight to the person writing the code.

Privacy

The privacy policy fits on a postcard.

No analytics SDKs. No crash reporters. No third-party trackers. No advertising networks. The app makes zero network calls. Your username, streak, mastery — all on your phone, deleted when you uninstall.

Read the full privacy policy →

FAQ

Questions, answered shortly.

Does Terminal Drill execute real shell commands?
No. The app never executes anything. It checks your typed answer against a curated set of accepted answers. This is by design — it's a learning environment, not a shell.
Why iPhone-only? No iPad, no Mac, no Apple Watch?
v1 is portrait-iPhone, optimized for one-thumb use during three-minute pockets of time. iPad layout, widgets, Live Activities and Apple Watch are on the post-MVP roadmap.
Is this for beginners or experienced engineers?
Both. Easy mode shows the target command for type-along practice — ideal for first-time Linux learners. Regular mode asks for recall from prompt only. SREs prepping for incidents will spend their time in scenario and fix-the-command drills.
How smart is the answer matcher?
It understands flag order (ls -la vs ls -al), common synonyms (vim vs vi), and near-misses. When you're close but not exact, it shows what was accepted and what the canonical answer was. It's strict where strictness matters and lenient where typing matters.
Subscriptions? In-app purchases?
No subscriptions, ever. There is one in-app purchase: a $4.99 one-time unlock that turns the free 3-module starter into the full 18-module path with 900+ drills. Every future update is included in that single purchase. Restores on every device with your Apple ID.
What's free vs Full Access?
The free tier gives you the first three modules — Orientation, Navigation, Files & Directories — plus the daily challenge, all six drill formats, streaks, XP, ranks, badges, and the Codex command reference. Full Access ($4.99) adds the remaining 15 modules across Permissions, Networking, Git, Systemd, Containers, LVM, and more — plus Codex deep-dives on every command.
I bought Full Access on another device. How do I restore it?
Open the app on the new device, tap any locked module, and choose "Restore previous purchase" on the unlock screen. As long as you're signed in to the same Apple ID, your unlock comes right back. No accounts to manage on our end — Apple handles entitlement.
What about Git, Docker, Kubernetes?
Git Basics, Git Workflows, Containers (Docker + compose), and Systemd ship in v1. Kubernetes is on the roadmap.
Can I export my progress?
Yes. Profile → Export progress writes a JSON file you can save anywhere. Useful if you switch devices or just like owning your data.
Three minutes. Every day.

The terminal becomes second nature.

Free to download. $4.99 unlocks everything. No subscriptions, ever.

Download on the App Store

Coming soon · iOS 17+