tab tab by Brewlabs
100% local · reads logs you already have

What did your agents cost today?

Tab is a native macOS menu-bar app that reads the logs Claude Code, Cowork, and Codex already write to your Mac. It keeps a running total, no keys, no billing access, nothing leaves the machine.

Free · open source · requires macOS 13+ · Apple silicon & Intel

Today · 3 Jul 2026
$130.17
Claude Code$127.79
Codex$2.08
Cowork$0.30
XcodeFileEditView
$2,397.603:24
AI Spend · This month
July 2026
Local
$2,397.60
TodayMonthLast mo.30 daysYTD
Usage
$2,397.60
Subscriptions
$20.00
Plan limits
CodexPLUS
Weekly is tightest 58% · resets Wed
Session41% · resets 5:50pm
Weekly58% · resets Wed
ClaudeMAX
Session is tightest 82% · resets 6:19pm
Session82% · resets 6:19pm
Weekly54% · resets Tue
Daily trend
Jul 1peak $214.90Jul 13
Sources
Claude Code
6,204 events$2,190.44
claude-sonnet-4-5
4,881×$2,061.18
claude-haiku-4-5
1,323×$129.26
Codex
742 events$189.02
Cowork
63 events$18.14
Budget80% of $3,000
Daily $
0.00
Monthly $
3,000.00
Updated 3:24 PM · 118 files
RefreshQuit

The whole app lives in the menu bar. Glance at the total, click for the breakdown. Cross a budget and it turns $3,140.90 red, with a notification.

What it does

Every agent, one running total.

Claude Code, Cowork, Codex, coding agents and desktop agents alike. For developers and small teams who pay per token and want the number in front of them, not buried in a dashboard they have to log into.

01

All your spend in one place

Claude Code, Cowork, and Codex merged into a single total, with a menu-bar badge that follows the period you pick. Most trackers miss Cowork. Tab reads its local agent-mode sessions too.

Claude CodeCowork · others miss thisCodex
02

Daily trend at a glance

A sparkline of daily spend in the popover, so a runaway agent loop shows up as a spike instead of a month-end surprise. Today, this month, last month, last 30 days, or year to date.

03

Budgets that actually warn you

Set a daily or monthly cap. Cross it and the menu-bar total turns red and you get a notification. No need to keep the popover open or refresh a browser tab.

04

Drill down by source and model

Expand any source to its per-model rows and see exactly which model is driving the bill. Add flat-rate subscriptions by hand and they fold into the same total, so the number reflects everything you actually pay.

05

Know before you hit the wall

On top of dollars, Tab tracks how much of each plan's rate limit you've burned: session and weekly, with the reset time. It names the tightest window per tool, so you see the wall coming instead of getting cut off mid-task. Codex reads locally with no login; Claude is opt-in and reuses the token already on your Mac.

Session & weekly %Reset timesCodex · keylessClaude · opt-in

Privacy & trust

Your usage never leaves your Mac.

Tab reads local log files these tools already write to disk. It never asks for an account, a token, or your billing portal.

on-device

100% local

Every calculation runs on your Mac. No telemetry, no account, no cloud sync, only an optional check for a new version.

open

Open source

Read the parser and the pricing table yourself. Nothing is hidden about how the number is reached.

keyless

No keys, no access

No API keys, no OAuth, no subscription login, no cookies. It only ever reads files.

Reads only ~/.claude, ~/Library/Application Support/Claude, and ~/.codex, the logs already on your disk. The one network request is an optional check to tab.brewlabs.ai for a new version. By default it sends nothing about you; only if you turn on anonymous analytics does it add your app and macOS version, never your usage.

Honest numbers

Priced carefully, never faked.

Token accounting is fiddly: cache reads, cache writes, reasoning tokens, deduped streaming rows. Tab gets the details right instead of hand-waving them.

Separate token buckets

Input, output, cache-creation, and cache-read each billed at their own rate, not one blended guess.

Codex handled correctly

Cached input split out of total input, reasoning tokens counted in output, matching how Codex reports usage.

No invented prices

A model with no known rate is shown as unpriced. Counted, but never silently mis-billed with a made-up number.

Fast, deduped, incremental

Streamed rows deduped by message id; only files that changed since the last scan are re-read.

Installing

Opening Tab the first time.

Tab is signed with an Apple Developer ID and notarized by Apple, so it opens like any other app. No right-click, no Terminal, no Gatekeeper prompt.

  1. 1

    Download & open the disk image

    Open Tab-1.1.0.dmg from your Downloads.

  2. 2

    Drag Tab to Applications

    Drag Tab onto the Applications folder in the window that opens.

  3. 3

    Launch it

    Double-click Tab in Applications. It lands in your menu bar with today’s total. That’s it.

Updating from an earlier build? Tab checks tab.brewlabs.ai for new versions and offers them in the popover, or just download the latest here and replace the old copy in Applications.

tabtab
3 JUL 2026 · 3:24 PM

Know your number.

Install it once, forget it's there, and glance at the menu bar whenever you wonder what today cost.

macOS menu-bar app$0.00
Every future update$0.00
Open source, forever$0.00
Total due$0.00FREE
Download for macOS

macOS 13+ · Apple silicon & Intel · no account, ever · how to open it