Enterprise mode.
One file on each machine makes OpenChamber send conversation content only to the model providers your company approved. It ships in every OpenChamber build, so there's no separate version to fork and keep up to date.
One file turns it on
Put policy.json in a folder only an administrator can write to, and roll it out with Jamf, Intune or any device manager. The desktop app, the web server, the CLI and the VS Code extension all read the same file.
/Library/Application Support/OpenChamber/policy.json C:\ProgramData\OpenChamber\policy.json /etc/openchamber/policy.json {
"enterpriseMode": true,
"organization": "Acme"
} Only enterpriseMode is required. The organization name shows in Settings, so people know who made the call.
What stays inside
With the mode on, OpenChamber sends conversation content only to the providers in your OpenCode config. Everything else that could carry it out is off or goes through your own servers.
Lock providers in OpenCode
Which providers may be used at all is up to OpenCode. Deny every provider in its policies, then allow the ones you approved. A denied provider disappears even if someone adds a key for it.
{
"experimental": {
"policies": [
{ "action": "provider.use", "resource": "*", "effect": "deny" },
{ "action": "provider.use", "resource": "anthropic", "effect": "allow" }
]
}
} OpenCode policies Questions security teams ask
Rolling it out?
If your security team asks for something the mode doesn't cover yet, write to us and we'll look at what we can add.