Skip to content
Mint for the AI era

Prove your $200 Claude plan returns $4,000 in API value.

Local-first personal-finance dashboard for the AI era. Track every recurring AI subscription, every Claude token, every hour of focused work — in one beautiful view.

  • 100% local
    SQLite on your machine
  • MIT open-source
    Audit every line
  • No telemetry
    Off by default
  • 1 outbound call
    Daily FX rate fetch only
  • No account
    Run without signing in

What you can use today

Honest split of what's shipped, what's next, and what's on the roadmap. No feature appears as "available" in one place and "coming" in another.

Available now · v1.0 local app
  • Track AI subscriptions (30+ currencies, ECB rates)
  • Import Claude Code token logs from ~/.claude/projects/*.jsonl
  • Calculate Plan ROI vs equivalent API cost
  • Track app activity locally (foreground time)
  • See cost per active hour, per subscription
  • Cancellation savings tracker
  • Export your data (CSV)
  • Runs 100% locally, no account, no telemetry by default
Coming Q3 2026 · Pro tier
  • Pro hosted cloud sync (E2E encrypted)
  • Mobile PWA (iOS + Android)
  • Multi-provider live (OpenAI, Cursor, Gemini, Copilot)
  • Browser extension web capture
  • Ask pulse AI assistant
Roadmap · no ETA
  • Team dashboard + per-user attribution
  • SSO (SAML / OIDC)
  • SOC 2 Type II (planned target)
  • VPC / on-prem deployment
Built in public

See pulse in action

Subscription tracker, AI usage analytics with Plan ROI hero, and activity tracking — all in one local Streamlit dashboard.

pulse desktop dashboard — Plan ROI hero, subscription tracker, AI usage charts
100%
Local-first. No telemetry by default.
MIT
Open source. Audit the code yourself.
$0
Free forever for local use.

Why pulse wins

Other tools give you fragments. pulse gives you the picture.

Status legend: Available = shipped in v1.0 today · Pro · Q3 = launches Q3 2026 · Roadmap = planned, no ETA

FeatureStatuspulseClaudeMetricsAnthropic Console
Subscription + AI usage + activity in one viewAvailable
Local-first, zero setupAvailable
Multi-currency native (30+)Available
Plan ROI vs API equivalentAvailable
Cancellation savings trackerAvailable
Per-cache TTL pricing (5m + 1h)Available
Per-developer attributionPro · Q3
Friend leaderboard (opt-in)Pro · Q3
Browser extension web capturePro · Q3
Works on Bedrock / VertexRoadmap

Six reasons people switch

Features that exist in zero other AI cost trackers.

10.5×
Plan ROI hero

"Legendary value 10×" with a five-tier gamified rating, savings number, and visual coverage bar. The moment you see your real ROI, you understand the value.

$4,300
Cancellation savings tracker

Every cancelled subscription is counted. Lifetime savings since you started using pulse. The hardest financial habit, made visible.

$15/hr
Cost-per-hour-of-use

Link a subscription to its app. pulse shows what each hour of actual use costs — so you decide if it's worth it. No more guessing.

47 days
Streak gamification

Consecutive days using AI. The streak chip glows once you hit 30+. Habit-building wrapped in beautiful visual feedback.

฿ → $
Multi-currency native

30+ currencies with live ECB rates. Pay in THB, see USD reference. No more spreadsheet conversions or manual lookups.

100%
Cache TTL pricing

Split 5min vs 1hr Anthropic cache rates. Most tools are off by 10%+. pulse gets it right — to the cent.

Built for the people who actually pay for AI

Same dashboard, different jobs-to-be-done. Pick the one closest to you.

Solo AI power users
Claude Max + ChatGPT Plus + Cursor + ...
  • See total monthly AI spend across every tool in one number
  • Prove Claude Max is paying for itself vs API rates
  • Cost per active hour, per subscription
  • Cut tools you stopped using without noticing
Download local app →
Developers
Token-aware, log-aware, source-readable
  • Parse ~/.claude/projects/*.jsonl on disk — no upload
  • Cache TTL 5m + 1h pricing computed separately
  • Export raw usage to CSV for your own analysis
  • Audit the ROI formulas in sync_tokens.py yourself
View source on GitHub →
Founders & operators
Company AI spend, no spreadsheet maintenance
  • Single dashboard for every AI SaaS line-item
  • Monthly budget vs actual
  • Flag underused subscriptions for cancellation
  • Productivity ROI tied to actual time spent
Join Pro waitlist (Q3) →
Teams (Q3 2026)
Per-developer attribution + shared dashboard
  • Per-user AI spend attribution
  • Slack / Teams / Discord renewal alerts
  • Admin controls + audit log
  • Budget alerts at department level
Request Team early access →
Finance & Ops
Reconciliation, forecasting, renewal alerts
  • Subscription reconciliation against bank exports
  • Monthly AI spend report (CSV) for accounting
  • Department-level tracking (Team tier, Q3)
  • Forecast next month's AI spend
  • Renewal alerts 3 days before charge
Read methodology →

Integration coverage

What pulse tracks today vs what's on deck. Exact means counts come straight from a log file or API; Estimate means message counts or flat-plan derivations without per-token data.

ProviderStatusData sourceAccuracyNotes
Claude CodeAvailable nowLocal ~/.claude/projects/*.jsonlExactLocal parser, no API key
Anthropic Admin APIAvailable nowAdmin API key (user-provided)ExactSet ANTHROPIC_ADMIN_KEY env var
OpenAI APIAvailable now/v1/usage via user-provided keyExactGPT-5 / GPT-4o / o-series pricing live
CursorAvailable nowLocal state.vscdb (read-only)EstimateToken counts approximated from message chars
GitHub Copilot (org)Available nowGitHub /orgs/<org>/copilot/usageExact**Org admin PAT required
Browser extensionAvailable nowManifest V3 web capture (opt-in)EstimateChatGPT / Claude.ai / Gemini / Perplexity
Ask pulse assistantAvailable nowAnthropic Messages API + local SQL toolsExactYour API key; read-only queries on local data
ChatGPT Plus exportComing Q3 2026Settings → Data Controls → ExportEstimateFlat plan — message counts only
Google GeminiPlannedGoogle has no retrospective usage APIUse browser extension for going-forward capture
MistralPlannedAPI usage endpointTBDParser planned Q3 2026

Want a provider added? Open an issue at github.com/walight999/pulse/issues — community votes shape the order.

Pricing

Free forever for local use. Pay only when you go cloud.

Available now
Free
Local use, all v1.0 features
$0forever
  • Subscription tracker + Claude usage + activity
  • Local SQLite, no account, no telemetry
  • Windows packaged build
  • macOS + Linux from source (packaged Q3/Q4)
  • Multi-currency (30+ via ECB)
  • MIT license — audit the code yourself
Download
Most popular
Coming Q3 2026
Pro
Cross-device sync + mobile
$9/mo
  • Everything in Free
  • E2E encrypted cloud sync (designed, not yet shipped)
  • Mobile PWA (iOS + Android)
  • Friend leaderboard (opt-in)
  • Multi-provider live (OpenAI, Cursor, Gemini, Copilot)
  • Ask pulse AI assistant
  • Self-host server is free under MIT
Join Pro waitlist
Coming Q3 2026
Team
5-50 dev teams
$19/seat/mo
  • Everything in Pro
  • Shared team dashboard
  • Per-user attribution
  • Slack + Teams + Discord webhooks
  • Admin controls + audit log (1yr)
  • Priority email support
  • Min 3 seats
Request early access
Roadmap · no ETA
Enterprise
50+ seats · regulated industries
Custom
  • Everything in Team
  • SSO (SAML 2.0 + OIDC)
  • SOC 2 Type II (planned, not yet certified)
  • Custom roles + audit retention (7yr)
  • Dedicated CSM + SLA
  • On-prem / VPC deploy option
  • EU/US data residency
Express interest

Why would I pay $9 when the code is MIT-licensed?

You're paying for hosted cloud sync, mobile PWA hosting, and maintenance — not for the right to run the software. The local desktop app is free forever. The cloud server is also MIT-licensed and shipped in the same repo: bring your own Supabase project and self-host with zero rate limit.

OptionBest forWhat you runYour cost
Local FreeOne person, one machineDesktop app only$0
Self-host Cloud Q3 2026Devs who want sync without paying usDesktop app + your Supabase projectSupabase free tier (typically $0)
Pro Hosted Q3 2026Don't want to manage infraDesktop app — we run the sync server$9/mo
Team Hosted Q3 20265-50 devs, shared dashboardMulti-seat workspace + Slack/Teams alerts$19/seat/mo
Enterprise RoadmapRegulated / on-prem / SSO requiredVPC or on-prem deploy, custom supportCustom

The software stays open-source at every tier. Paid tiers are about who runs the cloud, not who can use pulse.

Interest list · no payment today

Lifetime Pro — exploring a launch-only one-time tier

We're considering a one-time Lifetime Pro tier when Pro launches in Q3 2026. Price, cap, and feature scope are not finalized. Join the interest list to get notified before it opens; no card, no commitment. Final terms will be published before any sale.

Notify me when terms are set →
🎓 50% off Pro for verified students (.edu) and OSS maintainers with 100+ stars
All plans include: MIT-licensed local app · 30+ currencies · privacy-by-default · open audit trail · cancel any time

Compare every feature

Honest comparison, no hidden gotchas.

Status: Shipped = in v1.0 today · Q3 2026 = launches with Pro · Planned = work started, no certification · Roadmap = no ETA

FeatureStatusFreeProTeamEnterprise
Local desktop appShipped
Subscription trackerShipped
AI usage + Plan ROIShipped
Activity + categoriesShipped
Browser extensionQ3 2026
Multi-currency (30+)Shipped
Cloud sync (E2E encrypted)Q3 2026
Mobile PWAQ3 2026
Multi-provider liveQ3 2026
Friend leaderboardQ3 2026
Ask pulse AIQ3 2026
Devices per accountPer-tier13UnlimitedUnlimited
Team dashboard + rolesQ3 2026
Slack/Teams/DiscordQ3 2026
Per-user attributionQ3 2026
Audit log retentionPer-tier30d local90d1yr7yr
Admin controlsRoadmapStandardCustom roles
SSO (SAML / OIDC)Roadmap
SOC 2 Type IIPlanned
Custom data residencyRoadmap
Dedicated CSM + SLARoadmapEmail99.9% SLA

Frequently asked questions

Is Free really free forever?+
Yes. The local desktop app is MIT-licensed open source. We commit to never paywalling features that already exist in v1.0. Revenue comes from cloud sync, team dashboards, and enterprise services — not from selling binaries.
Why do you charge for Pro if everything is open-source?+
You're paying for the cloud infrastructure (encrypted sync server, mobile PWA hosting, friend leaderboard ranking, AI assistant API). You can self-host the cloud server from the same repo for free.
Can I cancel any time?+
Yes. Pro is month-to-month. Team has a 14-day money-back guarantee. Enterprise contracts are annual with 30-day exit clauses. If you cancel, your local data stays — you only lose cloud sync.
Do you offer student / open-source maintainer discounts?+
Yes — 50% off Pro for verified students (.edu) and open-source maintainers with 100+ stars. Email hi@mintforai.com.
Is there a Team annual discount?+
Yes. Team = $19/seat/mo or $190/seat/yr (2 months free). Min 3 seats either way.
How does data residency work for Enterprise?+
We offer EU (Frankfurt) + US (Virginia) + on-prem deployment via Helm chart. The data never crosses regions unless you opt in.
What's your refund policy?+
Pro: cancel anytime, no questions. Team: 14-day money-back. Enterprise: pro-rated refund for unused term if you cancel within first 60 days.
When does Pro launch?+
Q3 2026. Waitlist signups get 1 month free + early access to friend leaderboard invite codes.
Is there a lifetime deal?+
We're exploring a one-time Lifetime Pro tier when Pro launches in Q3 2026. Price, customer cap, and exact feature scope are not finalized and no payment is being collected today — anything you see on this page is an indication of intent, not a commercial offer. Final Lifetime Deal Terms (including version scope, refund window, fair-use limits, and what happens if the project is discontinued) will be published before any sale. Join the waitlist if you want to be notified when those terms go live.
What's the difference between pulse and ClaudeMetrics?+
ClaudeMetrics requires manual export upload and is Claude-only. pulse runs locally, parses ~/.claude/projects/*.jsonl directly with no upload step, and combines AI usage with subscription tracking + activity tracking in one dashboard. Both are valid tools — pulse is for the developer who wants the full picture in real time.
Does pulse work without internet?+
Yes. The local app needs internet only twice: (1) on first run to fetch FX rates from frankfurter.dev, cached for 24h, and (2) optionally to check for updates. Subscription tracking + AI usage parsing + activity tracking all work fully offline.
Will pulse phone home? Track me? Sell my data?+
No, no, and no. Local mode has zero outbound calls except the FX rate fetch. Telemetry is opt-in and defaults to OFF. Cloud features (Pro+) are opt-in per metric, and synced data is end-to-end encrypted (AES-256-GCM + Argon2id) — the server cannot read your data even if compromised. We're MIT-licensed; audit the source.
What platforms does pulse support?+
Today: Windows 10 + 11 (system tray app via pystray + Win32 APIs). Q3 2026: native macOS (Apple Silicon + Intel universal2 build). Q4 2026: Linux (AppImage). The cross-platform shim (platform_compat.py) is already in the repo — macOS and Linux work from source today, just unsigned.
Can I self-host the cloud server?+
Yes. The cloud server (cloud/auth.py, cloud/sync.py, api/server.py) is MIT-licensed and ships in the same repo. Bring your own Supabase project, set SUPABASE_URL + SUPABASE_ANON_KEY, deploy. No paywall, no rate limit. We charge for hosting + maintenance, not for the right to use the software.
What AI providers does pulse track?+
v1.0 (today): Claude Code via local ~/.claude/projects/*.jsonl parser. v1.1 (Q3 2026): OpenAI (ChatGPT + API), Cursor (local state DB), Google Gemini (Studio + app), GitHub Copilot (flat + audit log). Browser extension (v1.2) captures web sessions for ChatGPT, Claude.ai, Gemini, Perplexity.

Get early access

Pulse local is free and available today. Join the list to be notified when Pro (cloud sync, mobile, multi-provider) launches in Q3 2026 — and before any paid tier opens.

No spam. One email when Pro launches. No payment is being collected — see Terms for the operator and governing law.