SuperShell: TUI Vault Browser

Keeper vault TUI available in Keeper Commander

Overview

SuperShell is a full-screen Terminal User Interface (TUI) for browsing and managing your Keeper vault. It provides a keyboard-driven (vim) style navigation, optimized for power users and developers.

circle-info

Requires Commander version 17.2.2 or newer

Getting Started

Launch SuperShell with either command:

If you're already in the Keeper shell, simply type:

Interface Overview

SuperShell displays a split-pane interface:

  • Left pane - Folder tree with nested folders and records

  • Right pane - Folder and Record details (normal or JSON view)

  • Top bar - Search input, account info, and device status

SuperShell supports vi-style keyboard navigation for efficient usage over SSH sessions or within any standard system terminal. All functionality can be accomplished without taking your hands off the keyboard. For example, the j and k keys navigate up and down, and tab switches between the search, folder tree and detail panes. The shortcuts are listed below.

Basic Movement

Key
Action

j or

Move down

k or

Move up

h or

Collapse folder

l or

Expand folder

Go to top

Go to bottom

Key
Action

Ctrl+d

Half page down

Ctrl+u

Half page up

Ctrl+e

Scroll down one line

Ctrl+y

Scroll up one line

Ctrl+f

Full page down

Ctrl+b

Full page up

Focus Cycling

Key
Action

Cycle: Tree → Detail → Search

Shift+Tab

Cycle backwards

Focus search input

Clear search / Return to tree

Press / to activate search mode or use the tab key. SuperShell provides live incremental search that filters as you type.

Key
Action

Start search

Enter or

Navigate to results

Ctrl+U

Clear search input

Clear search and restore previous selection

Copying Values

SuperShell makes it easy to copy record fields to your clipboard.

Key
Action

Copy password

Copy username

Copy entire record (JSON)

Copy URL

Copy record UID

circle-info

You can also click on any field value in the detail view to copy it directly.

View Modes

SuperShell offers two view modes that toggle between normal and JSON view. Press t to toggle.

Normal Record View
JSON Record View

JSON View

Displays the raw JSON representation of the record, useful for:

  • Viewing all record data

  • Debugging record structure

  • Copying complete record data

Key
Action

Toggle between Detail and JSON view

Sensitive Data

By default, SuperShell masks sensitive fields that contain "password", "secret", or "passphrase" in their names.

Key
Action

Toggle mask/unmask for sensitive fields

TOTP Codes

For records with Two-Factor Authentication configured, SuperShell displays:

  • The current TOTP code

  • A countdown bar showing time remaining

  • Automatic refresh every second

Additional Actions

Key
Action

Sync vault (refresh from server)

Show user information

Show device information

Open preferences (color themes)

Show keyboard shortcuts help

Exiting SuperShell

Key
Action

Exit to Keeper shell

Ctrl+q

Quit SuperShell completely

circle-info

Use ! to drop to the Keeper shell for running commands, then type supershell or ss to return.

Requirements

SuperShell requires the following Python packages (automatically installed):

  • textual>=0.82.0 - TUI framework

  • pyperclip - Clipboard support

Troubleshooting

chevron-rightSuperShell won't starthashtag

Ensure you have the required dependencies installed:

chevron-rightClipboard not workinghashtag

On Linux, you may need to install xclip or xsel:

chevron-rightDisplay issueshashtag

SuperShell works best with:

  • Terminal width of at least 80 columns

  • A terminal that supports 256 colors

  • A monospace font with Unicode support

circle-info

If you experience display issues, try resizing your terminal or switching to a different terminal emulator.

Last updated

Was this helpful?