TL;DR
Yes, you can revoke a user’s access from your Keybase team or account. This guide explains how to do it using the Keybase app and command-line interface (CLI).
Revoking Access via the Keybase App
- Open Keybase: Launch the Keybase desktop application.
- Navigate to Team Settings: Click on your team’s name in the left sidebar, then select ‘Settings’. If you want to revoke access from your personal account, go to ‘Account Settings’.
- Access Members/Devices: In the settings menu, find and click on ‘Members’ (for teams) or ‘Devices’ (for accounts).
- Find the User: Locate the user whose access you want to revoke in the list.
- Revoke Access: Click the three dots (…) next to their name. A menu will appear with options, including ‘Remove from team’ or similar wording depending on your Keybase version. Select this option. You may be prompted to confirm your decision.
Revoking Access via the Command-Line Interface (CLI)
The CLI is useful for automation and advanced users.
- Open Terminal: Open your terminal or command prompt.
- List Team Members: Use the following command to list all members of a team:
keybase team show --teamReplace
<team_name>with the actual name of your Keybase team. - Revoke Access: Use the following command to remove a user from a team:
keybase team revoke--team Replace
<username>with the Keybase username of the user you want to revoke and<team_name>with your team name. - Confirm Revocation: The CLI will likely ask for confirmation before revoking access. Type ‘y’ or press Enter to confirm.
Important Considerations
- Revoked Access Effects: Removing a user from a team prevents them from accessing team chats, files, and other resources.
- Device Revocation: If you revoke access from all devices associated with a user’s account, they will need to re-authenticate on any new device.
- Admin Privileges: You typically need admin privileges within a team to remove members.
- Account vs Team Access: Ensure you are revoking access from the correct scope (personal account or specific team).

