How much AI you have to spare.

Headspare reads the limits of your Claude, Codex, Antigravity, xAI and GitHub Copilot accounts. It marks where an even pace would be and says whether each limit lasts until it resets.

Out now for iPhone, Apple Watch, Mac and Android.

Download on the App Store
Claude 2 · 7‑day limit58%left

Runs out, Tue 3:40 PM, in 1 day 6 hours29 points behind even pace

The Mac menu bar panel beside Headspare on iPhone. The iPhone bar reads Headspare, with Share, View and Settings. Claude 2 credits are used up, and the Claude 2 and Claude 1 7-day limits run out.

Every account has its own limits, in its own place.

A Claude account has a 5-hour limit and a 7-day limit. A second account has two more. Add Codex, Antigravity, xAI and GitHub Copilot, and there are more than you can check by hand.

A percentage alone does not say whether a limit lasts. 58% left on Monday is not 58% left on Saturday.

So you find out a limit is empty mid-task, when the work stops.

  • Claude 1 · 5-hour95%
  • Claude 1 · 7-day74%
  • Claude 2 · 5-hour91%
  • Claude 2 · 7-day58%
  • Claude 3 · 5-hour80%
  • Claude 3 · 7-day94%

Which of these is empty by Tuesday?

One list, ranked by what runs out first.

Each limit gets a pace verdict.

A caret marks even pace.

A limit resets on a schedule. Spend it evenly and a known share is left at any moment. The hollow caret marks that share. The solid caret and the blue ticks show what you have left.

The gap between the two gets a verdict in words. On pace is green, Tight is amber with under 10% to spare, and Runs out is red when a limit empties before it resets.

The worst limit is the top row.

Every account sits in one list. Each row shows the time its limit runs out.

Tap a limit to see the pace.

The chart plots the share you have left against the even-pace line and marks when it reaches zero. A shortfall shows as points behind even pace.

The same verdict where you already look.

The same list appears in the Mac menu bar and widgets, in iPhone Home Screen and Lock Screen widgets, and in Apple Watch complications. Android has a home screen widget. The Watch app adds the time a limit runs out.

Share cards turn your week into an image, with account names hidden by default.

Claude 2 · 7‑day limit
Sun Oct 18Resets Sun Oct 25

Empty, Tue 3:40 PM, 4 days 20 hours before it resets.

  • On pace
  • Tight, under 10% to spare
  • Runs out before reset
Headspare on iPhone showing the Runway list. Claude 2 credits are used up, then the Claude 2 and Claude 1 7-day limits run out, each with the time it happens and a ruler scale.
Headspare detail screen for the Claude 2 7-day limit. It runs out Tue 3:40 PM, 29 points behind even pace, with a pace chart against a dashed even-pace line.
iPhone lock screen at 9:41 with Claude 1 and Claude 2 5-hour shares in the date line, a rectangular widget for the Claude 1 5-hour limit at 95%, and two circular dials reading 91 and 58. Apple Watch showing the Claude 1 page. It runs out in 2 days 20 hours, with 74% of the 7-day limit left, and rows for its 5-hour and 7-day Fable limits.

How your limits reach your devices.

Mac, iPhone and Apple Watch use your iCloud. Android uses a relay.

  1. 1

    Headspare for Mac or iPhone signs in

    You sign in to your accounts in Settings, Accounts, on the Mac or the iPhone. The Apple Watch never signs in. If you already run VibeProxy, the Mac can read its accounts too.

  2. 2

    It reads every 30 minutes

    Each account is also read at launch, and at once when you pull to refresh on iPhone.

  3. 3

    Your private iCloud

    Each device that signs in keeps its own readings in your iCloud database, one record per device.

  4. 4

    iPhone and Apple Watch show the list

    They read those records. No Headspare server is in these steps.

Android

Android signs in to the same providers itself and needs no Mac. It cannot read iCloud, so a paired Android phone gets sealed readings from the Mac through a relay on Cloudflare. The relay never holds the key.

Mac menu bar label reading Claude 2, 58%, Runs out, with the panel below it listing the 5-hour, 7-day and Fable limits of Claude 1 and Claude 2, and tabs for Claude, Antigravity and Codex.
The menu bar label and panel on a Mac.

Get Headspare for Mac

The menu bar app is free. Widgets and share cards need a plan.

Install with Homebrew

brew install --cask mikezamayias/tap/headspare

Requires macOS 26 Tahoe or later.

Download from GitHub

Sign in on Mac, iPhone or Android. Read your limits on every one, and on Apple Watch.

Download on the App Store

What happens to your data.

Your sign‑ins stay on the device you signed in on.
Sign‑in tokens stay in that device's keychain, not synced, and go only to the provider they belong to. They never reach a Headspare server. Apple Watch never holds them. On Android they stay in a file encrypted with the Android Keystore. VibeProxy is optional. If you already run it, the Mac can read its accounts instead of, or as well as, direct sign‑ins.
Account names are hidden by default.
Accounts read as Claude 1 and Claude 2, and share cards hide names too, so a glance at your screen gives nothing away. Claude 1 · 7-day limit74%
Apple devices use your iCloud. Android uses a relay.
Each device you sign in on saves its own readings to your private iCloud, one record per device. iPhone and Apple Watch read them from there. Sign‑in tokens are not in those records, and there is no Headspare account to create.
  1. The Mac or iPhone you signed in on
  2. Your private iCloud
  3. iPhone and Apple WatchNo Headspare server in this path

Android cannot read iCloud. A paired Mac sends it sealed readings through a relay on Cloudflare, and an iPhone you pair with the Mac can use the relay too. The relay does not hold the key, so it cannot read your limits.

  1. Headspare for Mac
  2. RelaySealed bytes, not the key
  3. Android
No advertising, and no tracking across apps or websites.
The apps send crash reports to Sentry, and anonymous usage statistics that a switch in the apps turns off, without your name, email, account names or sign‑in tokens. The privacy policy lists who receives what, and for how long.

What comes next.

Planned means I intend to build it. Exploring means I am not sure it is possible yet. No dates.

  • Alerts

    A notification when a limit turns Tight or runs out.

    Planned
  • Token counts and API spend

    Shown where a provider reports them.

    Planned
  • More providers

    Providers Headspare does not read yet: Gemini, Kimi, Qwen and Z.AI GLM.

    Planned
  • Weekly history charts

    See how each limit moved across the week.

    Planned
  • Live Activity and Shortcuts

    Your limits outside the app.

    Exploring

Tell me what to build next.

Send feedback

Get Headspare.

Every app is a free download, and the Watch app comes with the iPhone app. On iPhone and Android, sample data is free, and your own limits need a plan, bought in the app. On the Mac, the menu bar list is free.

Download on the App Store