Overview
—
Active Devices
—
Online Now
—
Offline 24h+
—
Active Subs
—
MRR
—
Waitlist
System Health
checking upstream APIs...
Attention Needed
Loading...
Devices
| Device ID | Status | WiFi | Last Seen | App | APK | Parks | |
|---|---|---|---|---|---|---|---|
| Loading devices... | |||||||
Subscription Health
Status Breakdown
Loading...
Renewals & Revenue
Loading...
Gift Activation Code
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.
Waitlist Intelligence
Signups & Conversion
Loading...
Recent Signups
Loading...
API Performance · Last 7 Days
Upstream API Summary
Loading...
Queue-Times.com · Response Time (ms)
ThemeParks.wiki · Response Time (ms)
OpenWeatherMap · Response Time (ms)
Recent Errors
Loading...
Attention Queue
Items Needing Action
Loading...
Device Engagement
Platform Stats
Loading...
Popular Parks
Loading...
Error Feed
—
Events (24h)
—
Errors (24h)
—
Errors (1h)
—
Top Source
Recent Events
Loading...
Park Map Drift
—
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.