DeDecodedAdmin
Decoded Operations

Operate the platform we sell.

Decoded should not outsource its operating model to generic dashboards. The admin product is the control plane for organization bootstrap, delivery execution, platform health, maps, voice, and real-time communications.

4

Dedicated infrastructure surfaces

Admin

Primary product-owned operator UI

100%

Open-source runtime bias

Surface Areas

These are the infrastructure surfaces we expect to host directly, based on the current Decoded direction and the reference implementation patterns already proven in Winksocial.

Control Plane

Runs the API, admin, web, auth, events, storage, email metadata, and the owned observability events surface.

  • Hosts the main C++ API and the Next.js client surfaces.
  • Owns organization bootstrap, identity, payments, learning, and project operations.
  • Receives heartbeats from fleet workloads and renders them in-product.
VMApp / Control Plane VMDomainsapi, admin, auth, mail, docs
TURN / STUN

Provides coturn relay capacity for WebRTC workloads and ICE credential flows issued by the Decoded backend.

  • Clients request ICE credentials from the API, not directly from infrastructure.
  • TURN and STUN stay isolated from voice/contact-center workloads.
  • The admin surface should show relay health, public endpoints, and credential issuance status.
VMDedicated RTC Relay VMDomainsturn, stun
Maps / OSM

Runs the self-hosted OpenStreetMap stack with backend-mediated search, reverse geocoding, and routing.

  • The API should proxy maps search, reverse geocode, and route calls.
  • Nominatim, Photon, and Valhalla stay off the main app VM.
  • Country enablement and refresh status should be manageable from admin.
VMDedicated Maps VMDomainsmaps, geocode, route, tiles
Voice / Contact Center

Runs the AI contact center, SIP ingress, WebRTC calling support, and downstream ticketing integration.

  • Decoded should support FreeSWITCH, WebRTC, and SIP trunk ingress.
  • Voice orchestration stays separate from TURN/STUN relay capacity.
  • The API links calls to project, support, and organization workflows.
VMDedicated Voice VMDomainsvoice, contact

Client-Owned Operations

The control plane should expose internal platform visibility through our own UI rather than defaulting to Grafana or other third-party operator dashboards.

Identity and Email

Keycloak-backed organization bootstrap plus domain-specific mailbox setup and client guidance.

Delivery Operations

Project, payment, learning, and transformation workflows surfaced in one control plane.

Fleet Health

VM heartbeats, deploy state, event stream diagnostics, and runtime incident visibility.