Refill for Mac
Menu bar app that tracks AI subscription limits and alerts you when they reset.
By StepanBlaha. Free and open source, MIT licence.
Refill at a glance
- Version
- 0.3.2
- Released
- 6 October 2026
- Download size
- 2.5 MB
- Works on
- Apple silicon and Intel
- Licence
- MIT
- Category
- Artificial Intelligence
- Developer
- StepanBlaha
- GitHub stars
- 1
About Refill
Menu bar app for macOS that watches your AI subscription limits and signals the moment one resets. Native Swift, free.
Screenshots

How to install Refill on a Mac
- Get OpenDMG. It is a free app store for open source Mac apps. Download OpenDMG.
- Search for Refill and press Get. OpenDMG downloads version 0.3.2 from StepanBlaha's own GitHub release.
- Open it. The download is checked against its SHA-256 fingerprint and its signature is checked on your Mac before it lands in Applications.
Updates to Refill show up in OpenDMG and install with one button. No account is needed.
Prefer to do it by hand? The developer's file is on GitHub: Refill.dmg (2.5 MB).
What is new in Refill 0.3.2
**Refill is free and open source (MIT).** macOS 14 Sonoma or later. It isn't notarized yet. ### Install or update - **Homebrew:** `brew install --cask stepanblaha/tap/refill` - **One line:** `curl -fsSL https://raw.githubusercontent.com/StepanBlaha/Refill/main/scripts/install.sh | bash` - **By hand:** download **Refill.zip** below (or **Refill.dmg**), and move **Refill** to Applications, replacing the old version. Settings in `~/.config/refill` are kept. Then open Refill and go to **System Settings → Privacy & Security → Open Anyway**, or run `xattr -dr com.apple.quarantine /Applications/Refill.app`. Homebrew and the one-line installer clear the quarantine flag. The zip is an ad-hoc signed app (`codesign --sign -`). Checksums are **Refill.zip.sha256** and **Refill.dmg.sha256**. Refill is an independent app and is not affiliated with, endorsed by, or sponsored by Anthropic, OpenAI, GitHub, Cursor or Google. --- ### Improved - The Homebrew cask template uses `postflight_steps` instead of the deprecated `postflight` block. ### Fixed - Codex usage comes from the live ChatGPT usage endpoint using the login already in that Codex home, so a week that is used up shows 0% left even when the local session log is old. If that request fails, an old log whose reset time has passed is shown as — and last seen, not as a full tank.
More Artificial Intelligence apps
-
CodexBarShow usage stats for OpenAI Codex and Claude Code, without having to login
-
CodeBurnTracks token usage, cost, and performance across 25 AI agents with per-task breakdowns
-
OsaurusLocal LLM server and AI infrastructure with menu bar, CLI, and shared tools
-
QuotioAI subscription manager with quota tracking and automatic failover
-
Claude Usage TrackerTrack the usage of Claude Code
-
VibeProxyMenu bar app to use existing Claude, ChatGPT, and other subscriptions with AI coding…