Governance · Roadmap

Enterprise & Teams

API Workbench Pro is single-browser today and built to stay zero-egress as it becomes a team product. Here is exactly what ships now, and what is on the roadmap — in plain future tense, never dressed up as live.

Multi-user model: live Encrypted bundle: live Team sync: roadmap SSO (OIDC / SAML): roadmap
Where we are
A team product, built backwards from trust

Most collaboration tools start with a cloud and bolt on security. We are doing the opposite: the entire workbench is offline-first and ships zero bytes of your API data to anyone. The multi-user concepts a team needs — roles, members, reviews, audit — are already modelled and enforced. What is left is shared state, and we are only willing to add it without breaking the promise that we cannot read your data.

So sync and SSO are on the roadmap below, in honest phases. None of it is live yet — where it says Roadmap, it means roadmap.

Packaging (planned)
  • Team — EU-hosted encrypted sync. Roadmap.Shared workspace, real members, merge engine.
  • Enterprise — self-hosted Docker + SSO. Roadmap.Full data residency, OIDC then SAML.
Already shipped
The multi-user model is real — and in use right now
Role
domain type · in use
4
roles

Owner, editor, operator and viewer drive a real permission matrix — exports, approvals and production locks are already gated by it.

WorkspaceMember
domain type · in use
4
members

Members carry name, e-mail and role today. Inviting real identities is the only piece sync needs to add.

MappingReview
domain type · in use
0
reviews

A full pending → approved / rejected workflow with reviewer roles and production locks — the governance multiple people will share.

AuditEntry
domain type · in use
0
entries

Every governance action records an actor and role. When members are authenticated, the actor simply becomes the signed-in identity.

Counts above are live from this workspace. The four roles drive the permission matrix in src/lib/permissions.ts — try editing a production-locked mapping as a non-owner and watch it get denied and audited.

The plan
Team Workspaces — phase by phase
Future tense
  1. Phase 0Shipped
    Encrypted workspace bundle — the wire format

    Shipped today. The versioned, optionally AES-GCM-encrypted workspace bundle in Settings is the exact format team sync will move over the wire. Export it, commit it to git, hand it to a colleague — collaboration works now, asynchronously, with zero server.

    • Full workspace as one portable, schema-validated bundle
    • AES-256-GCM · PBKDF2-SHA-256 passphrase encryption (WebCrypto)
    • Replace / merge import with conflict preview
  2. Phase 1Roadmap · In design
    EU-hosted encrypted sync service

    A minimal sync API hosted in the EU (Hetzner / Scaleway) — or a self-hosted Docker container you run yourself. The server stores opaque encrypted blobs per entity collection and is designed to know nothing about their contents.

    • push / pull endpoints over the existing bundle format
    • Server stores ciphertext only — zero-knowledge by design
    • Self-hosted Docker option for full data residency control
  3. Phase 2Roadmap · Building
    Real-time merge engine

    A client-side sync engine that diffs by (entity type, id, updatedAt): last-write-wins for mutable entities, append-merge by id for audit, executions and run records. The createdAt / updatedAt stamps the workbench already records make this deterministic.

    • Last-write-wins for APIs, mappings, scenarios
    • Append-merge (union by id) for audit & run history
    • Deterministic conflict resolution — no lost edits
  4. Phase 3Roadmap · Exploring
    End-to-end encryption & invited members

    A team passphrase derives an AES-GCM workspace key in the browser; later, per-member key wrapping. Settings role impersonation is replaced by genuinely invited members (e-mail + role) on the WorkspaceMember type that already models them.

    • PBKDF2-derived workspace key, AES-GCM per blob
    • Invited members replace demo impersonation
    • Audit actor becomes the authenticated identity
  5. Phase 4Roadmap · Exploring
    Single sign-on (OIDC, then SAML)

    OIDC first — Entra ID, Okta, Keycloak — with SAML to follow. SSO is Enterprise-tier only. Team = EU-cloud sync; Enterprise = self-hosted Docker sync container plus SSO.

    • OIDC: Microsoft Entra ID, Okta, Keycloak
    • SAML 2.0 to follow
    • Enterprise tier · self-hosted distribution
How it will stay zero-knowledge
The encrypted bundle is the wire format

The encrypted workspace bundle you can already export from Settings is the wire format team sync will move. The encryption key is derived in your browser from a team passphrase; the planned sync service only ever sees ciphertext. That is what keeps the zero-knowledge promise verifiable — not a clause in a contract, but the format itself.

  1. 01
    Your workspace

    APIs, mappings, scenarios, audit — all in your browser.

  2. 02
    Key in your browser

    A team passphrase derives an AES-GCM key client-side. It never leaves the device.

  3. 03
    Encrypted bundle

    The same versioned bundle Settings exports today — ciphertext, not content.

  4. 04Roadmap
    Sync (roadmap)

    An EU-hosted (or self-hosted) service that stores opaque blobs it cannot read.

Until sync ships, the bundle already collaborates: export it, commit it to git, or hand it to a colleague. Nothing about your API data has to touch a server to share it.

Status quo vs. roadmap
What works today, and what is coming
CapabilityToday ShippedTeam / Enterprise Roadmap
Where workspace state livesThis browser's localStorage — one deviceEncrypted, synced across your team's devices
Sharing a workspaceExport an encrypted bundle, hand it overReal-time shared workspace, members see live edits
IdentitiesRole impersonation in Settings (demo)Invited members — e-mail + role, real audit actor
Sign-inNone — the app needs no accountSSO via OIDC (Entra ID / Okta / Keycloak), SAML later
Conflict handlingReplace / merge on import, with previewAutomatic merge — last-write-wins + append history
Where it runsEntirely in your browserEU-hosted, or self-hosted Docker for full residency
Talk to us
Help shape the team tier

We are onboarding a small group of design partners — integration consultancies and telco teams across the EU — to build sync and SSO with us, not at them. Design partners get direct roadmap influence, an engineer answering the e-mail, and early access the moment each phase is real.

No commitment, no fake live demo — just an honest conversation about what your governance review actually needs.

Become a design partner one e-mail · EU-based team