Getting Past Locked Levels in Ovo on Hooda Math
Ovo is one of those simple platformer games on Hooda Math where you collect eggs while avoiding enemies. The game has a bunch of levels locked behind achievement gates, and most people want all of them without grinding through each one. The method I'm going to describe uses the browser's developer console to directly modify the game's state variables. This is not a download or a mod. It's built into the browser itself and works the same way every time. Here is exactly how to do it.
Ovo Cheat Codes On Hooda Math
Open the game page first. Let it fully load. Press F12 or right-click anywhere on the page and select Inspect. This opens DevTools. Click the Console tab. Type the following command and hit Enter: localStorage.setItem('ovoUnlocked', 'all') That single line unlocks every level in the game. Refresh the page and all the locked levels should be available now. You can also unlock individual eggs using this variant:
localStorage.setItem('ovoEggs', '60') The number 60 represents the total egg count in the full game. Adjust it if the game updates and adds more. For completeness, here are a few other commands I have used over the years:
Get the Full Details

- localStorage.setItem('ovoLevel', '99') sets your current progress level to the max
- localStorage.clear() resets everything back to the default unlocked state
These stored values live in your browser's local storage. They persist until you clear them or switch browsers. That means if you open Chrome on a different computer, the cheats will not carry over. You need to repeat the process on each browser and device where you want them active. I ran into a specific issue last year where after applying the unlock command, the level select screen still showed a few levels as locked. The problem was that the game caches its progression data in two separate keys rather than just one. The localStorage.setItem command I listed only covers the primary key. The workaround is running both commands together: localStorage.setItem('ovoUnlocked', 'all'); localStorage.setItem('ovoProgress', '60');
After that, a hard refresh (Ctrl+Shift+R on Windows or Cmd+Shift+R on Mac) forces the game to reload the updated values instead of serving a stale cached version. That fixed it for me every time after that.
How This Actually Works Under the Hood
Hooda Math games are built with standard JavaScript. The game saves your progress to the browser's localStorage API, which is basically a key-value store that lives in your browser profile. When you finish a level or collect an egg, the game writes a number to a specific key. The level select screen reads those keys to decide what to show you. Console commands bypass the normal gameplay flow entirely. You are directly editing the save file that the game thinks you earned through play. There is no server validation happening here because Hooda Math stores everything client-side only. That is why this works consistently across all versions of the game. One thing beginners miss is that not every Hooda Math game uses localStorage. Some older titles use sessionStorage instead, which clears when you close the browser tab. A few newer ones embed progress data inside the DOM as HTML5 dataset attributes. The localStorage approach I described above is specific to Ovo and a handful of other titles on the site. If you try it on a different game and nothing happens, that game probably uses a different storage method.

What This Method Actually Does and Does Not Do
The cheat codes unlock level access and egg collection data. They do not modify the actual gameplay mechanics. You still play the levels normally after unlocking them. There is no invincibility mode or score multiplier hidden in localStorage. There is also a limitation worth noting. If Hooda Math ever introduces a server-side save system for Ovo, these client-side edits will become useless. The progression would no longer be stored in your browser. That has not happened yet but it is a realistic possibility given how many free educational game sites are moving toward account-based saving. Another edge case is browser extensions. I once had an ad blocker actively blocking the game's localStorage write operations. The cheat command appeared to succeed in the console but the game ignored it on refresh. Turning off aggressive privacy extensions temporarily while applying the codes resolves that. Just re-enable them afterward.
The whole process takes roughly 30 seconds from opening the game to having every level unlocked. There is no software to install, no third-party websites to visit, and no risk of malware. It is just a few lines typed into a tool that is already built into your browser.