Governance for citizen developers.

The governance layer for AI-built internal tools. Every app is reviewed and locked down — SSO enforced, egress locked, secrets scanned, a human sign-off — before anyone else can touch it.

Intake · unreviewed
untitled(4).htmlno auth
test-FINAL-v2.jsTODO: fix
dashboard_copy.htmlhardcoded key
new-new-tool.pyworks on my machine
asdf.html???
Published · in your app store
🧾
Amex Reimbursements
Owner
⤴⋯
📅
Meet with Me
Owner
⤴⋯
👥
Employee Directory
Owner
⤴⋯
🔍
Tenant Investigator
Owner
⤴⋯
Citizen apps

Employees are now vibe coding apps.

None of these builders are engineers. All of these apps are in production. Open one to see how it was built.

Control & review

They need security and review.

Every submission and every change, from every builder, runs the same pipeline before anyone else can touch it.

Review / 01 · Pre-process

Shaped before it's built

Apps can't arrive as something unmanageable — the platform gives them nowhere to hide.

  • A simple, self-contained shape that AI builds well — no freeform servers or databases
  • The builder's AI discovers internal APIs and integrations as it develops; what it uses is declared in the app
  • Pull any existing app and its full version history to build on
  • Every submission arrives as a diff against the live version, with a note of what changed
Review / 02 · Scan

Read, judged, and explained

On every submission, an AI security review reads the full code and the diff in a sandbox — and writes down its reasoning.

  • Every endpoint and third-party script surfaced, with line-level evidence
  • Judged against your org's own criteria — tunable, and shown beside the verdict
  • Remembers reviewer rulings across versions; author claims stay untrusted
  • Anything doubtful is held for a named human reviewer
Review / 03 · Lockdown

Approved means pinned

Approval doesn't just publish the app — it locks what the app is and what it can reach.

  • Egress allowlist compiled into per-app browser policy — off-list hosts are unreachable
  • Every version pinned and immutable; rollback restores code and policy together
  • Stale pending versions superseded — nothing old can slip live
  • Credentials stay in the platform, never in app code
The runtime

And a place to run safely.

Review happens at each change; the runtime never stops. Every request is authenticated, access-controlled, and logged — nothing depends on the app's code behaving.

RUNTIME / 01 · SSO

Single sign-on, always

Every app inherits your identity provider and sessions expire. An unauthenticated request never reaches the app — there's no way to build one that skips login.

RUNTIME / 02 · Access control

Per-app ACLs

Who can open an app, who can edit it, which pages are role-gated — enforced by the platform on every request, not left to the app's code.

RUNTIME / 03 · Internal APIs

Internal APIs, brokered

Apps reach internal services through the platform gateway: caller identity re-signed per request, access-controlled per user, every call logged.

RUNTIME / 04 · External APIs

External APIs, brokered

Box, calendars, email, AI models — declared up front, least-privilege scopes, tokens injected server-side and metered. App code never holds a key.

RUNTIME / 05 · Egress

Network locked and watched

Only allowlisted hosts are reachable, enforced by browser policy. Every outbound call is observed and logged, and hosts never seen before get flagged.

RUNTIME / 06 · Sandbox

Every app in its own sandbox

A dedicated origin per app inside a hardened shell, device access off by default — one app can never read another's data, session, or storage.

RUNTIME / 07 · Storage

Storage that stays inside

A per-app file store and a per-app data store with live shared state — on the platform, governed by the same ACLs, not scattered into personal drives.

RUNTIME / 08 · Runtimes

Runs where work happens

The same app runs in the browser or inside Outlook as an add-in — same identity, same controls, same logs in every runtime.

RUNTIME / 09 · Audit

Every action logged

Who built it, who approved it, who used it, and what it touched — queryable history from day one, ready for your next security review.

The apps are getting built either way. Choose where.

Talk to us