Real-time monitoring for your Amazon Q Developer usage with native macOS menubar app and CLI dashboard.
- Token Usage: Track context window consumption across all sessions
- Cost Tracking: Monitor spending by day, week, and month
- Burn Rate: See your token consumption rate in real-time
- Message Quota: Track your monthly message allowance (363/5000 shown above)
- macOS Menubar App: Always-visible usage indicator with detailed dropdown
- CLI Dashboard: Full-featured terminal UI for power users
- Session Tracking: Individual conversation monitoring with folder organization
- Visual Indicators: Color-coded usage bars (green/yellow/red)
- Top Sessions: Sort by tokens, usage percentage, or cost
- Group by Folder: Organize sessions by project directory
# Add the tap
brew tap stevengonsalvez/qstatus
# Install CLI tool
brew install qstatus-cli
# Install Menubar app
brew install --cask qstatus-menu# Download and run the installer
curl -sSL https://github.com/stevengonsalvez/qstatus/releases/latest/download/install.sh | bash- Download the latest release from Releases
- Open
QStatus.dmg - Drag QStatus to your Applications folder
- Launch from Applications or Spotlight
# Clone the repository
git clone https://github.com/stevengonsalvez/qstatus.git
cd qstatus
# Install both apps (from qstatus-menu directory)
cd qstatus-menu && make install
# Or install individually
make install-cli # CLI only
make install-menubar # Menubar app only- Launch QStatus from Applications
- Click the menubar icon to see:
- Overall stats: Sessions, tokens, costs
- Recent sessions: Visual progress bars
- Top sessions: Sortable by different metrics
- Preferences: Customize settings
Features:
- ๐ข Green = Safe usage (<50%)
- ๐ก Yellow = Warning (50-90%)
- ๐ด Red = Critical (>90%)
- Click any session for detailed breakdown
- Search sessions by ID or folder
- Group toggle for folder-based view
# Run the dashboard (interactive TUI by default)
qstatus
# With custom refresh rate
qstatus --refresh-rate 5
# Enable debug logging
qstatus --debugFeatures:
- Real-time updates every 2 seconds
- Session list with usage indicators
- System metrics and burn rate
- Message quota tracking
- Color-coded warnings
- Context Window: Default 175,000 tokens (configurable)
- Token Pricing: Default $0.0066/1K tokens (configurable)
- Refresh Rate: Update interval in seconds
- Compact Mode: Toggle detailed view elements
Both apps read from Amazon Q's SQLite database:
~/Library/Application Support/amazon-q/data.sqlite3
- macOS 11.0+
- Rust (for CLI)
- Swift 5.5+ (for menubar app)
- Xcode Command Line Tools
qstatus/
โโโ qstatus-cli/ # Rust CLI application
โ โโโ src/
โ โโโ Cargo.toml
โโโ qstatus-menu/ # Swift menubar application
โ โโโ Sources/
โ โโโ Package.swift
โ โโโ Makefile
โโโ docs/
โ โโโ screenshots/ # Application screenshots
โโโ README.md
# From qstatus-menu directory
cd qstatus-menu
# Build everything
make all
# Create release packages
make release
# Clean build artifacts
make cleanMIT License - see LICENSE file for details.
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
- Menubar app requires accessibility permissions on first launch
- CLI requires
/usr/local/binin PATH - Database path may vary based on Amazon Q installation method
Real-time monitoring with visual indicators, sortable sessions, and quota tracking
Terminal UI with session list, metrics, and burn rate tracking
- Built for the Amazon Q Developer community
- Inspired by the need for better usage visibility
- Thanks to all contributors and testers
For issues, questions, or suggestions:
Made with โค๏ธ for developers using Amazon Q Developer

