Teller dashboard

Constant-connection view — heartbeats every 60s, dashboard polls every 5s

Home
0 devices · 0 total
DeviceInstall stateMonitorBatteryLast seenHeartbeatsRelay
No devices yet — launch Uncry (poss) and it will register here.
curl test (register a device manually)
curl -X POST $TELLER_URL/api/devices/register -H "Content-Type: application/json" -d {"deviceId":"test-123","model":"Pixel 7","androidVersion":"14","appVersion":"0.2.1-poss","installed":["cn.tydic.ethiopay"],"missing":["prod.cbe.birr"],"monitorRunning":true,"batteryOptimized":false}

Storage is in-memory on Vercel (resets on cold start). For prod, add Vercel KV / Postgres — see lib/store.ts.