What Hooda Math Popups Actually Is
Hooda Math Popups is a community-made browser extension (mostly Chrome) that lets you launch any game or tool from HoodaMath.com in its own floating window instead of the main tab. You install it, then right-click any link on the Hooda Math site and pick a menu option to open it as a popup. It is useful when you are an educator trying to run multiple games at once or a parent letting kids work on separate activities simultaneously without losing your place. The extension is not on the official Chrome Web Store because it is a community script rather than a published product. Most people grab it from GitHub or from the GitHub Gist where the original author hosts it. Here is the practical path: open Chrome, go to the GitHub repo or Gist for the extension, download the .zip, unzip it somewhere convenient, then open chrome://extensions in a new tab, turn on Developer Mode, and click Load Unpacked to point Chrome at the extracted folder. Once it loads, you should see the extension icon in your toolbar and the right-click menu will gain a Hooda Math entry when you are on the Hooda Math domain. If the extension fails to load, it is almost always because the manifest.json file is missing version fields or has a malformed permissions block. I ran into this exact issue back in 2024 when I was trying to run a batch of geometry games for a class. Chrome refused to activate the extension and the console showed a manifest error about the content_scripts array being empty. The fix was simply to add a minimal content_scripts block with the Hooda Math URLs and declare the actual scripts you want running. Without that block, Chrome loads the manifest but silently does nothing because it has no instructions for which pages to inject into.
How It Actually Works Under the Hood
The extension uses a content script that listens for right-click events on links. When you right-click, it reads the href and opens a new window with a specific size and position, sometimes passing parameters to lock the game to a particular level or difficulty if the underlying URL supports that. The popup windows stay on top only if you configure your OS or Chrome flags to allow that behavior; otherwise they just behave like normal separate windows. One thing beginners often miss is that Hooda Math uses localStorage and sessionStorage heavily. If you open the same game in two different popups, they share the same cookie and storage scope by default unless you launch them with different session identifiers. In practice that means progress can get overwritten if you are not careful. I found this out the hard way when I was setting up a classroom activity and kid A's scores replaced kid B's scores because both windows were writing to the same local storage namespace. The workaround is to append a unique query parameter like ?user=ID if the game URL supports it, or simply use separate browser profiles for each student.
Common Pitfalls and What Actually Breaks
Popup blockers are the first thing that kills this workflow. Chrome will suppress the new window if it thinks the click was not initiated by a direct user gesture. That means automating the popup opening with a timer or background script will usually fail unless you explicitly request permission for popup opening in the manifest. I learned this when I tried to build a batch launcher that opened six math games in a row for a lesson plan. The first opened fine, the rest were blocked. The fix was adding the activeTab and windows permissions plus calling window.open from a visible click handler rather than from a setTimeout. Another issue is that Hooda Math sometimes changes its site structure without warning. When that happens the extension's selectors stop matching and the right-click menu either disappears or opens the wrong window size. The only reliable fix is updating the manifest URLs and the DOM selectors in the content script to match the new layout. This has happened roughly once or twice a year, so treat this as a moving target rather than a set-and-forget tool.
Get the Full Details

Performance and Usability Notes
Running multiple Hooda Math games in popups consumes noticeably more RAM than keeping everything in one tab. Each popup runs its own JavaScript context and canvas render loop, so six simultaneous games can easily push a typical Chrome instance to four or five gigabytes of memory usage depending on the game complexity. On a low-end classroom laptop this will cause frame drops and unresponsive UI. The practical rule is to keep the number of open popups to three or fewer on machines with 8 GB of RAM or less, and to close any popup you are not actively using. If you need to run many games simultaneously and you are hitting those limits, consider using a virtual machine or a thin client setup with one game per session. It is slower to set up but it avoids the memory pressure entirely and gives you clean isolation between students or activities.
A Note on Reliability
Hooda Math Popups is not an official product and there is no support channel with guaranteed response times. The extension works well when the site structure stays stable and when you follow the installation steps exactly, but it will break whenever Hooda Math updates their code. If you need a production-ready solution for a school district, a managed LMS plugin or a simple bookmarklet approach may be more maintainable long-term. For personal or small classroom use, the popup extension is still the fastest way to get multiple games running side by side without juggling tabs.