—
Active Devices
—
Online Now
—
Offline 24h+
—
Active Subs
—
MRR
—
Waitlist
System Health
checking upstream APIs...
Attention Needed
Loading...

Devices

Device ID Email Status WiFi Last Seen App APK Parks
Loading devices...
Status Breakdown
Loading...
Renewals & Revenue
Loading...
Generate a Free Activation Code
Each code works on one frame. Releasing it lets the next frame that activates or checks in with it take over, so the old frame must be unplugged first or it takes the code back within 5 minutes. The subscription is not changed.
Revoke Activation Code
Deletes the subscription. The frame locks and the code stops working for good. To move a code to another frame, use Release above instead.
Signups & Conversion
Loading...
Recent Signups
Loading...
Upstream API Summary
Loading...
Queue-Times.com · Response Time (ms)
ThemeParks.wiki · Response Time (ms)
OpenWeatherMap · Response Time (ms)
Recent Errors
Loading...
Items Needing Action
Loading...
Platform Stats
Loading...
Popular Parks
—
Events (24h)
—
Errors (24h)
—
Errors (1h)
—
Top Source
Recent Events
Loading...
—
Parks Mapped
—
Queue-Times Catalog
—
TPW Catalog
—
New Parks
—
Changed
—
Collisions
New Parks Available
Loading...
Changed Mappings needs review
Loading...
Parks Dropped Upstream
Loading...
Collisions must fix
Loading...
Wait-times-only Parks no TPW coverage
Loading...
How to apply changes: this is a notify-only check. To land mapping updates, run node scripts/build-park-map.mjs > /tmp/map.ts locally, review the output, paste into workers/api-proxy/src/lib/constants.ts, and deploy. The drift report auto-regenerates every Sunday; click "Re-check now" for an on-demand refresh.