nextdooh
Sign inGet started
Products

One platform. Four surfaces.

Dashboard for the office. Player for the screen. Admin app for the phone. Public API for everything else. Same JWT, same data, same isolation guarantees.

Email for a quote About the player
8
Player surfaces
WS push
Live update path
5-min
Offline fallback poll
DPDP
Data residency
Live

Web dashboard

The operator's home base

Browser-based control room for the entire fleet. Upload media, build multi-zone layouts, schedule by time-of-day and day-of-week, push refreshes, monitor health, export proof-of-play CSVs (streamed full window), manage resellers + sub-tenants.

16Zone apps · clock / weather / news / …
  • Multi-tenant isolation with reseller hierarchy
  • GST-inclusive INR invoicing + Stripe-ready
  • RBAC with PIN-gated impersonation
  • Live device telemetry via WebSocket
  • Multi-zone layout editor with 16 zone apps
Sign in
Live

Signage player

Android TV · Tizen · webOS · Linux · Windows · BrightSign · Raspberry Pi · Browser

Kiosk-mode player on eight surfaces (six native + browser kiosk + BrightSign wrapper). Offline cache, auto-restart on boot, live WebSocket push, OTA self-update on Android. Tizen / webOS / BrightSign use a wrapped browser-kiosk renderer.

8 surfacesNative on Android, wrapped renderer elsewhere
  • QR-pair in 60s — no token paste
  • Hardware video decode (incl. RK3288 fallback)
  • Offline media cache — survives Wi-Fi outages
  • Power schedule with screen-off / on cycles
  • Self-healing reconnect + OkHttp OTA
About the player
NOW PLAYING
Beta

Admin mobile app

Android · side-load APK · iOS via TestFlight

Phone-side tool for operators on the move — reboot offline devices, scan a screen QR to pair, push commands. Android APK is side-load (Play Store submission pending v1.0). iOS is on TestFlight by invite.

v0.5 betaSide-load APK in /download · v1.0 in flight
  • Android 8+ · APK side-load today
  • iOS via TestFlight — request an invite
  • Camera QR-scan to pair a screen
  • Same JWT as the dashboard
  • Push notifications + bio-auth — on the v1.0 list
Download the APK
Beta

Public API

REST + WebSockets · OpenAPI 3.1

Build nextdooh into your own stack. Provision devices in bulk, drive content from your CMS, fire alerts from your monitoring system, stream playback logs into your data warehouse.

REST + WSJSON + JWT — no SDK lock-in
  • JWT auth · per-account isolation
  • OpenAPI 3.1 schema on request
  • WebSocket fanout for live events
  • Webhooks (coming Q3 2026)
  • Rate-limited fairly — no surprise throttles
Request API access
POST /api/devices/pair-request
{ "name": "Saravana QSR — MG Rd" }
200 OK
{ "code": "A7K9P",
"expires_at": "2026-05-26T14:05Z" }
GET /api/devices · 200 OK
[ /* … 12 device rows … */ ]

Four products · one platform

Same JWT. Same data. Same isolation. No glue code between them.

Every product reads + writes the same multi-tenant store, audits to the same log, and respects the same role boundaries. A reseller in the dashboard cannot see another reseller's screens. A device JWT cannot list other devices. A mobile-app push lands in the same WebSocket the player listens on.

Per-account isolation
Multi-tenant data store with row-level scoping; reseller hierarchy enforced server-side.
Azure South India
DPDP-compliant data residency by default. EU / US regions available on request.
OpenAPI 3.1 schema
Generated from FastAPI; powers our own dashboard and mobile app, available to you on request.
Email for a quote Downloads page