Needs attention
A payment moved and no device could be matched to it. Resolving a row clears it from here only — grant or revoke the device from its own row.
Recent activity
Every licence state change, newest first.
Loading…
Events today
From /v1/analytics. Open analytics →
Devices
Search by device id, hardware id (MAC or ANDROID_ID), processor customer id or subscription id. Blank lists the hundred most recently seen.
Loading…
Activation keys
A key a viewer types on their device. Blank duration means lifetime.
Playlists
One row per provider host anyone has connected. The host is hashed to a playlist key; enter it exactly as subscribers do — scheme, host and port. Trailing slashes and case do not matter.
Loading…
Analytics
Whatever the apps send to /v1/analytics. Nothing here is modelled — a new event name just appears.
Events
Which names are firing, and how often.
Where from
Platform and country, as reported at the time.
Event log
Newest first. Parameters are whatever the caller sent — treat them as untrusted text.
Loading…
Housekeeping
Nothing prunes this table on its own. It is append-only from an open endpoint, so delete what has stopped being interesting.
Payment processor
Which checkout the QR on a television leads to. Takes effect on the next scan — televisions are never told which processor is live, so no app needs updating. Subscriptions already running on the other one keep renewing.
Ad policy
Applies to every playlist. Takes effect the next time each device opens the app.