VibeMeter  by steipete

AI cost tracker for macOS menu bar

Created 3 months ago
344 stars

Top 80.4% on SourcePulse

GitHubView on GitHub
Project Summary

VibeMeter is a native macOS menu bar application designed to help users track their AI service spending, primarily focusing on Cursor AI and Claude. It offers real-time monitoring, customizable notifications, and multi-currency support, providing a clear overview of AI costs directly from the menu bar.

How It Works

VibeMeter employs a native macOS architecture using Swift 6, SwiftUI, and AppKit. For Cursor AI, it uses secure web authentication and API integration to fetch usage data directly from the provider's servers, syncing every 5 minutes. For Claude, it analyzes local log files (~/.claude/projects/) with user permission, tracking usage within a 5-hour window and calculating costs using OpenAI's o200k_base encoding. The application features an animated gauge display that dynamically switches between showing request usage percentage or monetary spending percentage based on user configuration and current usage.

Quick Start & Requirements

  • Install: Download the .app from releases and drag to Applications.
  • Requirements: macOS 15.0 (Sequoia) or later, Cursor AI account and/or Claude (desktop or VS Code extension), Internet connection.
  • Setup: Minimal, launch after installation.
  • Docs: README

Highlighted Details

  • Real-time spending tracking for AI services.
  • Supports Cursor AI and Claude, with an extensible architecture.
  • Local log analysis for Claude usage without requiring direct login.
  • Multi-currency support (USD, EUR, GBP, JPY, etc.).
  • Smart notifications for spending limit alerts.
  • Secure authentication via provider's official web authentication.
  • Built with Swift 6, optimized for performance and battery life.
  • Automatic updates with EdDSA signature verification.
  • ~80-85% test coverage with over 40 test suites.

Maintenance & Community

  • Developed by Peter Steinberger (@steipete).
  • Contributions are welcomed.
  • Roadmap includes support for OpenAI, Anthropic, enhanced analytics, and team usage tracking.

Licensing & Compatibility

  • MIT License.
  • Compatible with commercial use and closed-source linking.

Limitations & Caveats

  • Requires macOS 15.0 (Sequoia) or later, which is a recent release.
  • Claude integration relies on local log file analysis, which might be subject to changes by Claude's application updates.
Health Check
Last Commit

2 months ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
18 stars in the last 30 days

Explore Similar Projects

Starred by Dan Guido Dan Guido(Cofounder of Trail of Bits), Joe Walnes Joe Walnes(Head of Experimental Projects at Stripe), and
4 more.

opcode by winfunc

2.1%
17k
GUI for Claude Code
Created 3 months ago
Updated 1 week ago
Feedback? Help us improve.