Content rating
Everyone
1+
Downloads
Content rating
Everyone
Learn more
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image

About this game

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.
Updated on
Oct 23, 2026

Data safety

Safety starts with understanding how developers collect and share your data. Data privacy and security practices may vary based on your use, region, and age. The developer provided this information and may update it over time.
  • No data shared with third parties
    Learn more about how developers declare sharing
  • No data collected
    Learn more about how developers declare collection

What’s new

• Automatic backups: your progress is now included in your phone's backup, so it comes back when you reinstall or switch phones
• The game keeps 3 recent snapshots. If your save is ever damaged it recovers on its own, and Settings > RESTORE A SNAPSHOT undoes an import or a reset
• New option: AUTO-SAVE TO A FOLDER keeps a backup file up to date in a folder you choose
• Still offline: no account, no internet permission
Content rating
Everyone
Learn more

App support

About the developer
ILOCOS SCRIPT IT SOLUTIONS
info@ilocosscript.com
Brgy. 21 M.J. Guerrero St. Laoag City 2900 Philippines
+63 917 153 1241