Same-origin trust boundary
The browser talks only to zentro.run. API keys and private Railway URLs stay on the server.
Platform
One intelligent platform — from operators in the browser to private services on Railway. Every layer is a capability, not a separate product silo.
Operators, developers, approvers, auditors
Next.js at zentro.run — marketing, console, same-origin API routes
Incidents, automations, approvals, audit, Copilot modules
Copilot route, reasoning proxy, optional OpenAI
OpenAI, SH backend, Robot backend (private Railway network)
Supabase Postgres, auth, RLS-scoped workspace data
Railway services, private *.railway.internal networking
The browser talks only to zentro.run. API keys and private Railway URLs stay on the server.
Incidents, automations, Copilot, and billing modules share Supabase identity and audit context.
Reasoning, robot, and Own API services connect via env-configured proxies — not hard-coded secrets in this repo.