Interactive Mode
FsPulse provides two terminal-based interactive interfaces for working with your data:
fspulse interact— Menu-driven interface (documented on this page)fspulse explore— Visual data explorer TUI (see below)
Both provide alternative ways to interact with FsPulse without needing the web UI.
Interactive Menu (fspulse interact)
The interact command provides a menu-driven interface for common tasks.

To launch:
fspulse interact
Available Options
The interactive menu offers:
- Scan — Re-scan a previously scanned root
- Query — Run custom queries using the query language
- Report — View predefined summary reports
- Exit — Close interactive mode
Scan
This option lets you scan a folder that has already been scanned.
⚠️ You must first perform a scan from the command line using:
fspulse scan --root-path /your/path
Once a root has been scanned at least once, it becomes available in the interactive menu.
Interactive scans allow you to toggle:
- Hashing — compute SHA2 file hashes
- Validation — check file content integrity for supported types
Query
Allows you to enter queries using FsPulse’s query syntax.
- Use full expressions like:
items where item_path:('photos') changes where val_new:(I) show default, val_old, val_new - Queries may be repeated until you type
qorexit - Query errors provide detailed syntax feedback
- Use the ↑ and ↓ arrow keys to scroll through previous entries in your session
Report
Provides quick access to common predefined reports:
- List all roots
- Show recent scans
- Display invalid items
- View changes from the latest scan
Reports are internally implemented as saved queries and will expand over time.
Data Explorer (fspulse explore)
The explore command provides a visual, terminal-based data explorer—a full-screen TUI for browsing your FsPulse data.
To launch:
fspulse explore
Key Features
- Visual Interface: Spreadsheet-like display of roots, scans, items, and changes
- Keyboard Navigation: Use arrow keys, Tab, and shortcuts to navigate
- Entity Views: Switch between different data types (roots, scans, items, changes)
- Filtering & Sorting: Interactive controls for refining results
- Full-Screen: Maximizes terminal space for data exploration
Differences from interact
| Feature | interact | explore |
|---|---|---|
| Interface | Menu-driven prompts | Full-screen visual TUI |
| Navigation | Text-based selection | Arrow keys, visual navigation |
| Data Display | List-based output | Table/grid layout |
| Best For | Quick scans and queries | Visual data exploration |
Docker Usage
Both interactive modes work in Docker via docker exec with the -it flags:
# Interactive menu
docker exec -it fspulse fspulse interact
# Data explorer
docker exec -it fspulse fspulse explore
Important: The -it flags are required for proper terminal interaction.
Summary
FsPulse offers multiple ways to interact with your data:
- Web UI — Full-featured browser interface (via
fspulse serve) - Interactive Menu — Quick access to common tasks (via
fspulse interact) - Data Explorer — Visual terminal-based exploration (via
fspulse explore) - Direct CLI — Scriptable commands for automation (see Command-Line Interface)
Choose the interface that best fits your workflow.