You are an exhausted developer with one job: ship the release before the deadline.
The codebase is broken. The tests are lying. Production is different from your laptop. And your robot assistant, DEBUGG-E, is extremely confident and frequently wrong.
Just Ship It is a debugging game built from real bugs. Read the logs and stack traces, dig through the repository, edit the actual source code, run the tests, build and ship. Every change you make is checked, so hacks, workarounds and "it passes on my machine" fixes will come back to haunt you.
DEBUG IN YOUR LANGUAGE
• On-Call and Practice speak 7 languages: C#, JavaScript, TypeScript, Python, PHP, C and C++
• Every bug is written the way that language is really written: snake_case in Python, $variables in PHP, std::optional in C++, #define in C
• Errors read like the real thing: TypeError, AttributeError, NameError, ReferenceError, a PHP strict_types TypeError, std::bad_optional_access... and in C, a good old segfault
• Each language plays by its own rules: truthiness, || and integer division behave like they do in the real language
REAL BUGS, REAL FIXES
• 8 story levels based on bugs developers actually ship: off-by-one checks, null references, async retry races, config that only breaks in production, SQL injection, time zones and a cache that leaks one user's data to another
• Every level has tempting wrong fixes. Delete the check, add a delay, wrap it in try/catch... and watch the regression land
• Any correct fix works. You are judged on what your code does, not on matching one answer
THE DEADLINE IS ALWAYS NOW
• A countdown where every action costs time
• A manager who escalates by the minute
• Meeting invites, forced laptop updates, flaky CI and chat outages at the worst moment
• Code review that notices when you "fixed" the tests instead of the code
SIX WAYS TO END YOUR DAY
PERFECT RELEASE, FRIDAY HERO, TECHNICAL DEBT, HOTFIX HELL, ROLLBACK or PRODUCTION FIRE. Every ending shows your score, the decisions you made and the real root cause.
ENDLESS ON-CALL
The pager never stops. Endless On-Call mode generates fresh incidents in your language, with tightening deadlines, three lives and a high score to beat.
PRACTICE AND CODE CONSOLE
Fix the same bugs with no clock, no lives and no manager. Or open the code console and write anything you like in any of the 7 languages: loops, functions, lists, printf and all. It follows each language's real rules, right down to C's segfaults.
PLAY YOUR WAY
• New to programming? Simplified repair mode and Relaxed difficulty make it approachable
• Hard mode: one hint, less time, and any review finding blocks the release
• Limited hints from DEBUGG-E (it gets smug every time you ask)
• 21 achievements, lifetime stats and a daily streak
• A code editor built for phones, with a symbol bar, auto-indent and syntax highlighting
• What's New and Coming Next inside the game, so you always know what's on the way
• Battery saver mode, key-click sounds and haptics
NO STRINGS ATTACHED
• Works fully offline
• No ads, no account, no tracking
• The game doesn't even request internet access
Fix the bug. Don't break production. Just ship it.
Fix real bugs in C#, Python, JavaScript, C++ and more. Beat the deadline. Ship.