The control plane for enterprise data platforms

One admin platform. Every data system.

Power BI, Tableau, Looker, MicroStrategy, Oracle EPBCS, SAP BPC — and the next category you'll add. One verb model, one audit trail, AI agents that actually edit. An Inbox that plugs into your existing ServiceNow / Jira / Slack instead of replacing it.

Platforms admitted
6 + next
Power BI · EPBCS · Tableau · Looker · BPC · MicroStrategy
Universal verbs
One model
identity.grant · data.read · sync.snapshot · …
Audit
Every action
user · verb · platform · delegation · external_request_ref
The Systems Catalog

Every category your business runs on. One admin surface.

Each platform admits to OneAdmin via the access pattern that fits it — snapshot upload for closed systems, live connect where credentials work, native-studio embed for the ones that earn it. Adding a new platform is one catalog entry, not a new product.

Business Intelligence

4 platforms

Power BI

GA
Microsoft
Native studio·Trust Step 3
  • Semantic-model editing (tables, measures, DAX, M Query)
  • Workspace + dataset + refresh-schedule admin
  • Publish to PBI Service with diff preview + version snapshot

Tableau

Preview
Salesforce
Live connect·Trust Step 2
  • Server + Site + PAT live connect
  • TWB / TWBX upload + parse for migrations
  • Calculated-field + LOD expression discovery

Looker

Preview
Google
Live connect·Trust Step 2
  • LookML model + view + explore traversal
  • Dimension + measure + derived-table authoring
  • Git-push deploy with LookML validation

MicroStrategy

Coming
MicroStrategy
Live connect·Trust Step 1
  • Schema-object discovery
  • Security filter + role audit
  • Project-level promotion workflow

Enterprise Performance Management

2 platforms

Oracle EPBCS

GA
Oracle
Snapshot upload·Trust Step 1
  • LCM application backup ingest (Planning, Calc Manager, FDMEE, Shared Services)
  • Business-rule + member + form discovery
  • Provisioning + access diff across snapshots

SAP BPC

Beta
SAP
Snapshot upload·Trust Step 1
  • Environment + model + dimension inventory
  • Script-logic + business-rule discovery
  • Cross-environment promotion audit

Next: Cognos · SAP BW · IBM Planning Analytics · Anaplan · Snowflake governance · dbt project admin · …

How OneAdmin is built

Three layers. One contract.

Most admin tools collapse the whole stack into one layer and lock you in. OneAdmin keeps three layers cleanly split so a new platform slots in as configuration, not as a rewrite.

L1Intent Layer

Portal · Per-Platform Workspace · Inbox

Where humans + agents meet. Same shell for every platform; per-platform UX is configuration, not a fork.

Systems Catalog
Every admitted platform with its access pattern (snapshot / connect / native) and Trust Ladder step.
/systems /systems/:id
Workspace
Prep an inventory (upload / connect / launch), then chat with the platform's admin agent over it.
/<platform>/workspace/:id
Inbox
Local technical approval for intercepted external requests — with a link back to ServiceNow / Jira.
/inbox/:requestId
L2Foundation

Universal Verbs · Principals · Delegations · Audit

One domain model that every platform speaks. The seam that makes 'one admin layer' real instead of aspirational.

Verb registry
Every action is a verb (identity.grant, data.read, sync.snapshot, …). One taxonomy across all platforms.
POST /oneadmin/verbs/dispatch
Principals + Delegations
Who can do what, on whose behalf, across which platforms. Native users, groups, external identities — one shape.
GET /oneadmin/principals/
Audit + Interception
Every verb call → AuditLog row with user · platform · external_request_ref · delegation chain. Webhook HMAC-verified.
GET /oneadmin/audit/?since=…
L3Per-Platform Adapters

Agent Backends · Knowledge Graph · Write Executors

The platform-specific work lives here. Each adapter is replaceable; the L2 contract stays put.

Agent backends
One per platform. Same Composable Framework, different tools. Power BI tools edit DAX; EPBCS tools query LCM.
reporting-backend · epbcs-agent · …
Knowledge Graph
Neo4j-backed semantic-model store. Polyglot — Power BI tables next to EPBCS members + LookML views.
kg-service · /powerbi/<id>/tables
Write Executors
PRD-07 Action Executor adapters per platform. Push DAX, run business rules, deploy LookML — under verb gate.
POST /verbs/dispatch → adapter
Replaceability

An EPBCS adapter we ship today and the Anaplan adapter you build next year share the same L1 + L2. The user sees no seam.

Process opacity

Your ServiceNow / Jira / Slack stays the source of truth for business approval. OneAdmin holds the link, the technical approval, and the audit — not your process.

Trust posture

Each verb has a Trust Ladder step. Read-only by default. Agents earn execution rights one rung at a time per tenant policy.

What admins get

Six things you do every week —
now they take minutes, not days.

01Universal Verbs

Every action speaks one language.

identity.grant, data.read, sync.snapshot, calc.execute_rule. The same verb shape whether the target is Power BI, EPBCS, Looker, or the next platform you'll add. Cross-platform reports stop being a heroic effort.

audit.query(verb='identity.grant', since='2026-Q1') → 1,247 events across 5 platforms · 38 unique grantors · 2 stale grants flagged
02Inbox + Two Approvals

Your ticketing system stays the source of truth.

An external request lands (ServiceNow, Jira, Slack, email). OneAdmin intercepts, drafts the technical implementation, surfaces it in the Inbox with a dry-run, links back to the original ticket. Business approval stays where it lives. Technical approval gets a signed receipt.

Inbox #042 → RITM00045932 · 'Grant Bob read access to Vision EPBCS' · 3 verbs drafted · awaiting technical approval · auto-expires 24h
03Attribution

Who did what, when, on whose behalf.

Every edit — agent or human — lands as an AuditLog row with the verb, the actor, the delegation chain, and a link to the chat that produced it. Cross-platform queries that used to take a week now answer in seconds.

DAX measure 'Net Revenue' updated · [email protected] · via agent on behalf of finance-team · 2h ago · linked: chat#883
04Versioning

Git for your semantic models.

Snapshot before publish. Diff any two versions. Restore in one click. Works the same for a Power BI dataset, an EPBCS application, a LookML project — because the verb model is the same.

v8 → v9 on PowerBI/Sales · +2 measures, ~3, -1 column · DAX changed: Sales[Total Revenue] · diff · restore
05Replication

Mirror access across platforms in one step.

New planner joining? 'Give Bob the same access as Alice across EPBCS, Power BI, and Looker.' Agent computes the diff, drafts the verbs, you approve in the Inbox, the executors apply.

Drafted: 4 EPBCS role grants · 2 PBI workspace memberships · 1 Looker group join · Approve to apply · auto-expire 90d if unused
06Compliance

Audit trails your security team actually trusts.

Every verb call → immutable AuditLog event. Tenant-scoped. License-gated. SOC2 / ISO27001 export on demand — one signed JSONL file covering every system, no per-platform reconciliation.

audit.export(--since=2026-01-01 --user=ravi) → 4,381 events · 12 verbs · 6 platforms · 1 signed file
How the work flows

Five steps. From external request to signed action.

01Admit

Admit a platform.

Point OneAdmin at a Power BI tenant, an EPBCS pod, a Looker instance. Pick the access pattern — snapshot, connect, or native-studio. Ingest the inventory into the knowledge graph.

POST /systems { vendor: 'oracle.epbcs', access: 'native' }
02Inspect

See every object, in every system.

Tables, measures, business rules, security filters, member dimensions, LookML views — queryable through Studio or the platform's admin agent. Same shell, per-platform tools.

agent: list_objects · diff_versions · who_has_access
03Intercept

Catch the external request.

ServiceNow ticket, Jira issue, Slack message, plain email. OneAdmin parses the intent, drafts the technical implementation as verbs, links back to the source. Business approval stays where it already lives.

POST /oneadmin/inbox/webhook { source: 'servicenow', ref: 'RITM…' }
04Approve

Local technical approval — in seconds.

The Inbox shows the drafted verbs, the dry-run, the platforms touched, the expiry. One human signs off on the implementation. The original ticket gets a structured receipt.

POST /oneadmin/inbox/:id/approve { decided_by: 'sec@…' }
05Execute

Verbs dispatch. Every action signed.

L2 routes each verb to its per-platform executor. AuditLog rows land with user · verb · platform · external_request_ref · delegation chain. Reversible by default; restorable from snapshot.

POST /oneadmin/verbs/dispatch → adapter → AuditLog
The Trust Ladder

Agents earn authority one rung at a time.

Most "agentic" tools expect you to trust the AI on day one. We don't. OneAdmin agents start read-only and climb the ladder as your team learns to trust each action class.

  1. 1

    Step 1Read-only

    Agent answers questions from snapshots. Zero risk. Day-one CISO sign-off.

    Who has execute access to X?What changed since Friday?Which rules touch member NA_Sales?
  2. 2

    Step 2Draft proposals

    Agent drafts changes. Nothing leaves draft state without an explicit human click.

    Drafted DAX for Sales[YoY %]Drafted grant: Bob → EPBCS Vision appDrafted measure rename across 4 visuals
  3. 3

    Step 3Auto-execute reads

    Read-side activities (search, traceability, diff) run without approval — they don't mutate.

    Daily 'stale planner' reportCross-app admin sweepWeekly DAX-health scan
  4. 4

    Step 4Approve-then-execute

    Write activities go through one explicit approval. Agent stages, human signs, system applies.

    Execute business rulePublish to Power BI ServiceApply grant revocation batch
  5. 5

    Step 5Policy-driven autonomy

    For low-risk, high-frequency actions, policy rules let the agent execute directly with audit + alert.

    Auto-revoke stale planners (>90d)Auto-snapshot pre-publishAuto-rename duplicate measures
Who this is for

The people who keep the platforms running.

Dashboard authors and finance planners get the glory. You get the pager. OneAdmin is built for the admin tier across BI, EPM, and the categories coming next — and gives you tools the dashboard layer never thought to build.

BI Platform Admin

Pain

You're the one paged at 11pm because a refresh failed and nobody knows why. Five vendor consoles open at once.

With us

One Studio. Every refresh, edit, grant — timestamped, attributed, restorable. Same shell whether it's Power BI, Tableau, or Looker.

EPM / Hyperion / EPBCS Admin

Pain

Quarter close. Five planners want different things. Calc Manager rules referencing members nobody can remember adding.

With us

'Which rules reference NA_Sales?' → answer in 4 seconds, with the chat thread that produced each rule. Snapshot before push.

Security / Compliance Lead

Pain

SOC2 audit. 'Show me every privileged action across BI and EPM in Q2.' You spend two weeks pulling logs from five systems.

With us

audit.export() — one signed file, every system, every verb, every user, every external_request_ref. Tenant-scoped by default.

Data Platform Lead

Pain

Migration from on-prem to cloud, multiple vendors in flight, no single source of 'who has access to what, where.'

With us

Universal verb model + Workspace gives you the platform-agnostic inventory + access layer you've been hand-rolling in spreadsheets.

ITSM / Service-Ops Lead

Pain

Half your ServiceNow tickets are 'grant access' or 'change a rule' that take a week to land — because the request and the implementation live in two different worlds.

With us

Inbox intercepts the ticket, drafts the verbs, links the technical approval back to the ITSM record. Same ticket, drastically shorter cycle.

Customer Admin (SaaS lead)

Pain

You're rolling out new tenants weekly. Every one needs the same baseline access + dashboards + planning rules — done by hand, each time.

With us

Replication verbs mirror a known-good tenant. Trust Ladder controls how much the agent can do on its own per customer.

Bring your platforms.
We'll bring the contract.

20 minutes. Pick a platform — Power BI, EPBCS, Looker, Tableau, MicroStrategy, BPC. We'll admit it, intercept a real request from your ServiceNow or Jira, draft the verbs, and show you the audit row your security team will want by next week.