AKV-TUI is a fast and intuitive terminal-based UI (TUI) for browsing secrets, keys, and certificates in your Azure Key Vaults. Built with Textual, it lets you quickly search, preview, and copy values from your vaults — all from your terminal.
- 🔍 Browse secrets, keys, and certificates from any Azure subscription
- 📋 Copy values to clipboard with one click
- 🔐 Authenticate with
az login
or interactive browser login - ⌨️ Keyboard navigation with intuitive shortcuts
We recommend using uv or pipx for isolated CLI apps.
pipx install akv-tui
uv venv
source .venv/bin/activate
uv pip install .
- Python 3.10+
- Azure CLI if you want to use
az login
for authentication - Clipboard tool:
- macOS: pbcopy & pbpaste (built-in)
- Linux: xclip (recommended) or xsel
Simply start the app in the terminal of your choice:
akv-tui
Or if you cloned the repository locally:
python -m akv_tui
Key | Action |
---|---|
q |
Quit the application |
d |
Toggle dark/light theme |
↑ /↓ |
Navigate list items |
← /→ |
Switch between input/list |
Enter |
Copy selected value |
Tab |
Navigate widgets clockwise |
Shift + Tab |
Navigate widgets anti-clockwise |
- Tries to authenticate using DefaultAzureCredential
- Falls back to InteractiveBrowserCredential if needed
- Fetches Key Vaults from all accessible subscriptions
- Loads and filters secrets, keys, or certificates based on selection
- Copies values to clipboard on selection
This tool does not store credentials or secrets locally. It uses Azure's official authentication flow and only accesses values that your identity has permission to read.
To use this app effectively, make sure your Azure account has at least:
- Reader or Key Vault Reader role on your subscriptions
- Secret Reader, Key Reader, or Certificate Reader permissions on the vault