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