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
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.

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 by an independent developer, not through Apple's paid program, so macOS asks you to confirm the first launch. You only do this once.

  1. 1

    Download & open the disk image

    Open Tab-1.0.0.dmg, then drag Tab onto the Applications folder.

  2. 2

    Right-click → Open

    In Applications, Control-click (or right-click) Tab and choose Open. In the dialog that appears, click Open again. A normal double-click is blocked the first time; this isn't.

  3. 3

    If macOS still blocks it

    On macOS Sequoia, open System Settings → Privacy & Security, scroll down to the note that “Tab” was blocked, and click Open Anyway. Enter your password once and Tab launches into the menu bar.

Prefer the terminal? Run xattr -dr com.apple.quarantine /Applications/Tab.app once and Tab opens with a plain double-click. The download itself is a signed disk image; this step only clears the “downloaded from the internet” quarantine flag.

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