Accessing the Dashboard
The Fishnet dashboard is available at:Dashboard Overview
The main dashboard provides real-time monitoring of your security proxy:Status Card
- Process Status: Running/stopped indicator
- Uptime: How long the current process has been running
- Version: Current Fishnet version
- Port: Active listening port
Metric Cards
Four key metrics are displayed at the top:- Today’s Spend: Total LLM costs across all services
- Request Count: Number of proxied requests today
- Active Alerts: Unresolved security alerts
- Daily Budget: Remaining budget as a percentage
Spend by Service
Visual breakdown of spending by LLM provider:- OpenAI
- Anthropic
- Custom providers
- Total cost (USD)
- Request count
- Percentage of total spend
Pages
Spend Analytics
Path:/spend
Detailed cost tracking and budget monitoring:
- Budget Gauges: Visual progress bars for daily and monthly budgets
- Spend Trends: Time-series charts showing spending patterns
- Service Breakdown: Bar charts comparing costs across providers
- Period Selector: View data by day, week, or month
Spend data is tracked at the millisecond level and aggregated in real-time. All costs are displayed in USD.
Alerts
Path:/alerts
Security event monitoring and notification management:
-
Alert Types:
- Prompt drift detection
- Prompt size violations
- Budget warnings and exceeded
- On-chain transaction denials
- Rate limit hits
- Anomalous volume patterns
- New endpoint access
- Time-based anomalies
- High-severity denied actions
- Filtering: By type, severity (critical/warning), and status
- Bulk Actions: Dismiss multiple alerts at once
- Pagination: Navigate through historical alerts
- Alert type and severity badge
- Service name
- Descriptive message
- Timestamp
- Dismiss action
On-chain
Path:/onchain
Blockchain transaction monitoring and permit management:
- Signer Status: Connected wallet address and balance
- Policy Limits: Maximum gas price, daily transaction limits
- Permit History: All signed transaction permits with filters
- Address Whitelist: Manage allowed destination addresses
Settings
Path:/settings
Configuration management:
- Alert Toggles: Enable/disable specific alert types
- Retention Policy: Configure alert history retention (days)
- Webhook Configuration: Setup Discord/Slack notifications
- Rate Limits: Adjust per-minute request limits
- Budget Configuration: Set daily and monthly spending limits
Configuration Copy
The dashboard provides a quick-copy card for agent environment setup:Quick Actions
Common CLI commands are accessible directly from the dashboard:- Add Credential: Opens the vault to add API keys
- View Policy: Opens
fishnet.tomlin your$EDITOR - Run Doctor: Validates installation and configuration
- View Logs: Shows audit log entries
Real-time Updates
The dashboard uses polling to refresh data:- Alerts: Every 5 seconds
- Spend: Every 10 seconds
- Status: Every 15 seconds
- On-chain permits: Every 8 seconds
All real-time updates happen in the background without disrupting your workflow.
Responsive Design
The dashboard is fully responsive and works on:- Desktop browsers (Chrome, Firefox, Safari, Edge)
- Tablets (landscape and portrait)
- Mobile devices (with touch-optimized controls)
Keyboard Shortcuts
The dashboard includes a command palette accessible withCmd+K (macOS) or Ctrl+K (Windows/Linux):
- Quick navigation to any page
- Search for specific features
- Execute common actions
Session Management
Dashboard sessions are secured with:- Password authentication: Derived from your master password
- Session tokens: Expire after inactivity
- Rate limiting: Protects against brute force attacks
Embedded vs Development Mode
Fishnet can serve the dashboard in two ways:- Embedded (Production)
- Development Mode
Built with
make build-prod, the dashboard is compiled into the binary:- Single executable with all assets
- No separate web server needed
- Assets served from memory
- Optimal performance