Security & RBAC

Stage: platform · What it does: role-based access, tenant isolation, and a data-residency architecture built for regulated buyers.


The security model


Roles

Role Can
Viewer Browse catalog, see runs/endpoints (read-only)
Editor Create pipelines, launch runs, deploy/attach adapters, exports
Admin Everything, plus RBAC/grants, quotas, instance grants, deleting deployments

Custom roles — beyond the three defaults, admins can create and assign custom roles with tailored feature permissions, instance grants, model grants, and governance policies (Settings → Roles). Deploy actions like delete require admin; instance choices are gated by grants (which instance types are approved for deploy/train in your tenant).


Guardrails you get by default


Security controls (headline)

The platform enforces industry-standard security controls across authentication, sessions, transport, tenant isolation, and data handling — including multi-factor authentication, strong password policies, brute-force protection, encrypted transport, and strict per-tenant isolation with ownership checks.

Full control details are available on request. We share the complete control documentation — configurations, policies, and test results — directly with your security team (under NDA) during evaluation, so your review gets the specifics without publishing attacker-relevant details.


What this does NOT include (be honest with your reviewer)


Real-world examples

🏦 Financial services — the compliance pass

A bank's security review needs: data residency (✅ no migration — processed where you choose: hosted, BYO AWS, or self-hosted), approved infrastructure (✅ any hosting mode), role separation (✅ admin/editor/viewer), and an audit trail (✅ logged). The review is a walkthrough, not a re-architecture.

🏥 Healthcare — least privilege for PHI

A health system gives researchers editor on de-identified datasets and viewer elsewhere; only admins can grant new instance types or delete deployments. PHI-bearing connections are visible only to roles that need them.

🧑‍💼 SaaS — control the blast radius

A SaaS team issues API keys with spending limits per user. A misbehaving integration hits its cap and fails closed — it can't take down the whole tenant budget.


Gotchas