Audience: enterprise operator persona. You run the full L9 (control / mesh / pipelines) + L10 (governance / policy / identity / audit) + L11 (delivery) + L12 (surface) stack. AWS / Azure / GCP mappings live in the framework repo's
docs/architecture/hyperscaler-alignment.md; silo vs pool tenancy indocs/architecture/multi-tenancy.md. Seedocs/architecture/install-ladder.mdfor the full persona map.
This is the path for organizations adopting Sauce at the enterprise level. Enterprises do not self-host the Sauce Framework control plane. That control plane runs on Sauce Technologies–managed infrastructure. What enterprises receive is a managed cloud environment provisioned for them, that hosts their business workspaces and routes to the control plane on their behalf.
Compliance enforced day one: SOC 2 Type II · ISO 27001 / 27017 / 27018 / 27701 · GDPR · NIST 800-53 Mod.
Conditional (engaged automatically when a workload's data-class declaration triggers them): HIPAA · PCI DSS 4.0 · CCPA / CPRA · SOX.
A single resource flagged data_classes: [Phi] automatically inherits HIPAA's 6-year audit retention and KMS-backed encryption — no plumbing change required.
Crypto baseline: TLS 1.3, AES-256-GCM via KMS, ECDSA P-256 / Ed25519, Argon2id (m=64, t=3, p=4), Tink primitives, ring / rustls under the hood. No custom crypto.
Identity: OIDC federation; Sauce-issued JWTs use the urn:sauce:* claim namespace (RFC 8141) for tenant, channels, roles, residency, dpop_jkt, break_glass. DPoP-bound access tokens; every break-glass use writes to the audit ledger.
Audit retention: 13-month SOC 2 default with per-data-class auto-escalation (Phi → 6 yr, PaymentCard → 1 yr with 3-month immediate-access window, FinancialReporting → 7 yr). WORM / object-lock applied for any retention > 13 months.
Single-machine / personal installs should use user-install.md instead.
┌──────────────────────────────────────────────────────────────────┐
│ Sauce Framework Control Plane │
│ (private — Sauce Technologies–managed infrastructure) │
│ - Fleet management / version reconciliation │
│ - License compliance / seat tracking │
│ - Telemetry + log ingest │
│ - Provisions enterprise cloud environments │
└──────────────────────────────────────────────────────────────────┘
│ provisions + manages
▼
┌──────────────────────────────────────────────────────────────────┐
│ Your Enterprise Cloud Environment │
│ (cloud-hosted, SOC2 Type II + ISO 27001) │
│ Region(s) of your choice — AWS / Azure / GCP │
│ - Per-enterprise tenancy + isolation │
│ - Compliance audit logging │
│ - Identity federation (your OIDC issuer) │
│ - Data residency enforcement │
└──────────────────────────────────────────────────────────────────┘
│ hosts
▼
┌──────────────────────────────────────────────────────────────────┐
│ Business Workspaces │
│ Local-first, scale to your enterprise cloud env when needed │
│ - Multi-user shared filesystem workbench │
│ - Run on a workspace lead's machine until usage justifies cloud │
│ - One-command promotion to cloud (data + state migrate) │
└──────────────────────────────────────────────────────────────────┘
│ serves
▼
┌──────────────────────────────────────────────────────────────────┐
│ Edge User Installs │
│ Per-user laptops / dev boxes │
│ - Standard install via opensauce/install.sh │
│ - Auto-enrolled into a workspace via enterprise enrollment │
│ - Telemetry / logs / cookies route through the enterprise env │
│ (not directly to Sauce Framework — your data stays in your │
│ cloud env first, then aggregated forward) │
└──────────────────────────────────────────────────────────────────┘
You never stand up our control plane. We do. You get a managed cloud environment with a UI, an API, and a billing relationship.
Email: [email protected] with:
- Organization name + primary domain
- Approximate seat count
- Cloud preference (AWS / Azure / GCP / multi)
- Region(s) for data residency
- Compliance requirements beyond SOC2/ISO27001 (HIPAA, FedRAMP, PCI, etc.)
- Identity provider (Okta / Auth0 / Entra / Cognito / Cloud Identity / Keycloak)
Within typically 3 business days, we provision:
- Dedicated VPC / VNet / project in your chosen cloud + region
- Managed Kubernetes cluster (EKS / AKS / GKE) sized for your seat count
- Sauce control-plane components (sauce-edge, sauce-policy-engine, sauce-shadow-ledger, sauce-trace-collector) — the same components that run on the Sauce Framework control plane, scoped to your enterprise
- Per-enterprise Postgres (managed RDS / Azure SQL / Cloud SQL) with row-level tenant isolation
- Per-enterprise object store (S3 / Azure Blob / GCS) with KMS-managed encryption
- OIDC federation with your identity provider
- DNS subdomain under your primary domain (e.g.
sauce.acme.example.com) with TLS via Let's Encrypt or your CA - Compliance logging — SOC2 Type II evidence streams to your retention bucket; ISO27001 control attestations available on demand
You get:
- An enterprise admin URL (
https://sauce.acme.example.com/admin) - An enterprise admin token (rotated quarterly)
- A billing portal linked to your subscription
Log in to the admin URL with your enterprise admin token, then:
- Define workspaces — usually one per product line, team, or business unit
- Define tenancy mode per workspace —
pool(cheaper, shared) orsilo(isolated, regulated) - Generate enrollment tokens for users to onboard their edge installs
Enterprise: acme-corp
├── Workspace: platform-engineering (pool)
│ ├── Tenant: globex-team (auto-created from first enrollment)
│ └── Tenant: initech-team
└── Workspace: regulated-data (silo, hardened compliance)
└── Tenant: finance-team (dedicated namespace + KMS keys)
Each workspace starts as a local shared workbench running on one team member's machine. The workspace lead installs Sauce, designates a host, and shares a workspace endpoint over the team's VPN / Tailscale / ZeroTier.
# On the workspace lead's machine:
sudo dpkg -i sauce-framework_0.1.0-1_amd64.deb
sauce workspace init \
--enterprise-token $ENTERPRISE_TOKEN \
--workspace platform-engineering \
--bind 0.0.0.0:9001 \
--share-fs ~/work/shared-fsTeam members then point their edge installs at the workspace:
sauce enroll --workspace https://lead-machine.tailnet:9001The lead's machine hosts the multi-user shared filesystem workbench. State stays local.
When usage outgrows the local host (more concurrent users, more compute, more storage, durability concerns), one command promotes the workspace to the cloud:
sauce workspace promote --to enterprise-cloudThis:
- Snapshots local state + filesystem
- Provisions the workspace in the enterprise cloud env (idempotent — if it already exists, just promotes data)
- Migrates data via the SOC2-compliant transfer pipeline
- Re-routes the workspace endpoint to the cloud URL
- Edge user installs auto-discover the new endpoint via DNS
Total downtime: typically under 10 minutes for workspaces under 100 GB.
After promotion, the lead's local machine becomes a regular edge install — same workspace, no special status.
Each user runs the standard edge install (see user-install.md), then enrolls:
# Admin generates a one-time enrollment token via the enterprise admin UI
# (or programmatically: sauce enterprise tenant enroll-token --user [email protected])
# User enrolls their install:
sauce enroll --token $ENROLLMENT_TOKENAfter enrollment, the edge install:
- Routes telemetry / logs / cookies through the enterprise cloud env (not directly to Sauce Framework)
- Authenticates via your OIDC issuer
- Receives workspace-scoped capability gates
- Falls under your enterprise's data-residency + compliance posture
| Layer | Where | Operator | Data residency |
|---|---|---|---|
| Sauce Framework control plane | Sauce Technologies–managed infrastructure | Sauce Technologies | n/a — control-plane only, no enterprise data |
| Enterprise cloud env | Your chosen cloud + region | Sauce Technologies (managed) | Pinned to your region(s) |
| Business workspace (local) | Workspace lead's machine | Your team | Lead's machine |
| Business workspace (cloud) | Inside your enterprise cloud env | Sauce Technologies (managed) | Pinned to your region(s) |
| Edge user install | Each user's machine | The user | The user's machine |
Your enterprise data never traverses the Sauce Framework control plane. It lives in your enterprise cloud env, governed by your contracted SOC2/ISO27001 controls. Sauce Framework's view of your enterprise is limited to: enterprise ID, license entitlement, version compliance, anonymized aggregate telemetry.
Every enterprise cloud env ships with:
- SOC 2 Type II — annual audit, evidence streams to your retention bucket
- ISO 27001 — Annex A controls implemented + attested
- Per-tenant audit log — append-only via
sauce-shadow-ledger - KMS-managed encryption at rest, TLS 1.3 in transit
- Capability gates locked to
hardenedmode by default (nofs_write/bash_runfor tenants without explicit per-policy allowlists)
Optional add-ons (per request):
- HIPAA — BAA available, enforced silo-only mode for relevant workspaces
- FedRAMP — High baseline, GovCloud / Azure Government / Assured Workloads deployment
- PCI DSS — dedicated VPC + KMS + attested controls
Enterprise pricing is per-seat per-month with optional add-ons for compliance, regions, and silo-mode workspaces. Get a quote via the enterprise email above.
Sauce Framework releases new versions on the public opensauce repo. Your enterprise cloud env receives upgrades:
- Patch versions (
0.1.x) — auto-applied within 7 days - Minor versions (
0.x.0) — opt-in, deployed during your maintenance window - Major versions (
x.0.0) — opt-in, requires explicit acceptance + migration playbook review
Edge user installs upgrade independently via standard apt / msiexec / install.sh. The enterprise cloud env handles version-skew compatibility (always supports current + previous minor for ≥ 6 months).
Backups are taken automatically by Sauce Technologies on a 4-hour cadence with 30-day retention (longer retention available per contract). DR runbooks are part of your enterprise SLA.
You can request an off-cycle backup at any time via the admin UI.
If your organization currently runs Sauce as a fleet of edge user installs (no enterprise env), you can migrate:
- Provision the enterprise env (steps above)
- Issue enrollment tokens to existing users
- Users run
sauce enroll --token $TOKEN— their existing local state stays; future telemetry routes through the enterprise env - (Optional) Migrate per-user
.sauce/trees to the enterprise viasauce workspace import-user-state
No reinstall required.
If you stop using Sauce, your enterprise env decommission process:
- Final backup → delivered to a destination of your choice
- 30-day reversible-deletion window
- Permanent deletion (cryptographic erasure of all KMS keys) — affects all data including backups
- Decommission attestation document delivered
- Enterprise sales: [email protected]
- Existing customer support: your dedicated success contact, or [email protected]
- Privacy / data requests: [email protected]
- Security disclosures: [email protected] (PGP key on request)