A macOS menu bar app that tracks Toontown Rewritten invasions and ToonHQ groups, with notifications when new invasions or groups appear.
ToonRescue — see toonrescue/ for the mobile-friendly SOS Toon guide web app (toonrescue.com).
Uses TTR's official APIs for invasions and population, and ToonHQ's live groups API (/api/groups/list/1/).
cd /path/to/ToonTrack
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
python3 toonhq_invasion_tracker.pyOr double-click Run ToonTrack.command in Finder.
Settings are saved to ~/.toonhq_tracker/config.json.
- Live counts:
👀 934 toons online · Groups (X) Invasion (X) - Toons online and Updated status rows at the top of the menu
- Invasions — suit type, cog name, time remaining, progress
- Groups — filtered by your notification selections (or all with Show All Groups)
- Group Notifications… — toggle types on/off, Select All, Unselect All
- Groups refresh every 12 seconds; invasions and population every 30 seconds
- Invasion tags on groups when their district is invaded
- Notifications for new invasions and groups (respecting muted group types)
source .venv/bin/activate
pip install py2app
python3 setup.py py2appOutput: dist/ToonTrack.app — drag to Applications.
Whenever you change the Python code, rebuild and replace the app:
- Quit ToonTrack (menu bar 👀 → quit, or Activity Monitor)
- In Terminal:
cd /Users/user/Desktop/Apps/ToonTrack
./Install\ ToonTrack.commandOr manually:
cd /Users/user/Desktop/Apps/ToonTrack
source .venv/bin/activate
find build dist -mindepth 1 -delete 2>/dev/null || true
rm -rf build dist
python3 setup.py py2app
cp -R dist/ToonTrack.app /Applications/ToonTrack.app- Replace the old copy:
cp -R dist/ToonTrack.app /Applications/ToonTrack.appOr drag the new dist/ToonTrack.app onto Applications and choose Replace.
- Re-open ToonTrack from Applications.
Your settings in ~/.toonhq_tracker/config.json are kept between rebuilds.
Allow Notifications in System Settings → Notifications if you want alerts.
Not affiliated with Toontown Rewritten or ToonHQ.