Uninstalling doesn’t delete your Corridor team or its data. To cancel billing, see Cancel your subscription.
Prerequisites
- Owner or Admin role on your Corridor team
- Owner access to each GitHub organization with the Corridor GitHub App
Uninstall Corridor
1
Remove the Corridor Review required check
If Corridor Review is a required status check, remove it first. Otherwise pull requests can’t merge after the GitHub App is gone.In GitHub, edit the branch protection rule (Settings → Branches) or ruleset (Settings → Rules → Rulesets), remove Corridor Review, and save.
2
Remove Corridor from developer machines
Run the Corridor uninstaller on each machine. It removes the CLI, hooks, MCP entries, agent rules, and plugins for every agent, and deletes Then remove the IDE extension and restart each tool:
~/.corridor.macOS and Linux
Windows
- VS Code
- Cursor
- Windsurf
- Devin Desktop
- Claude Code, Factory, Codex
- Custom MCP
3
Remove Corridor from cloud agents
In each Cursor, Claude Code, Codex, or Devin environment that runs Corridor, remove the Corridor setup script and delete the
CORRIDOR_API_KEY secret. Otherwise Corridor is reinstalled on the next run.4
Disconnect source control
- GitHub
- GitLab
In your GitHub organization, go to Settings → GitHub Apps. Next to Corridor, click Configure, then Uninstall. Repeat for each organization.
5
Disconnect other integrations
Remove the Corridor app from Slack and Linear, and from Okta or Microsoft Entra ID if you set up SSO.
6
Revoke Corridor credentials
The uninstaller only revokes the token created by
corridor login. Delete the rest:- Settings → User API Tokens for each user, including tokens named
MDM Provisioned - <platform> - <serial> - Configuration → Team-Owned API Keys
- Teams → Universal Team Tokens
CORRIDOR_API_KEY in CI secrets and shell profiles.Additional steps for MDM
Do these alongside the steps above.1
Stop provisioning
In your MDM, disable or unscope the Corridor provisioning policy. Then delete your Universal Team Tokens in Corridor under Teams → Universal Team Tokens, so the provisioning script can’t create new tokens.
2
Run the uninstall script
The uninstall script removes the IDE extensions and runs the Corridor uninstaller for the signed-in user. It exits Deploy it the same way you deployed the provisioning script:
1 if anything remains, so your MDM reports the device as failed.macOS
Windows
- JAMF
- Fleet
- Kandji / Iru
- Intune (macOS)
- Intune (Windows)
Add
uninstall-macos.sh under Settings → Computer management → Scripts. Create a policy that runs it Once per computer on your provisioned computers.3
Remove the provisioning files
After the uninstall script runs, delete the Corridor provisioning script, policy, and configuration profile from your MDM.
Verify removal
- On each device: run the uninstall script with
CHECK_ONLYset. Or check that~/.corridorno longer exists. - In Corridor: in Governance → Team Compliance, the active devices count is
0. The count covers machines that run Corridor hooks. IDE extensions without hooks and cloud agents are not included.corridor uninstallmarks a device uninstalled, and the uninstall script runs it. A device that is silent for 14 days counts as inactive. The token pages in the last step are empty. - In GitHub: Corridor isn’t listed under Settings → GitHub Apps, and new pull requests get no Corridor Review check.