Repository navigation
Refill 0.3.0
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/refillare kept. Then open Refill and go to System Settings → Privacy & Security → Open Anyway, or runxattr -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.
New
- Several Codex homes.
~/.codexkeeps the account idcodex:default.CODEX_HOME, every~/.codex-*and~/.codex_*folder, and extra folders in Settings are their own accounts. Settings → Accounts → Codex CLI opens Terminal withCODEX_HOMEset so you can log in. - Several GitHub Copilot accounts, one per
github.comlogin fromgh auth status. The login Refill already tracked stayscopilot:default. With noghlogin, the editor token in~/.config/github-copilotis still that one account. - Several Gemini CLI accounts.
~/.geministaysgemini:default.GEMINI_CLI_HOME,~/.gemini-*,~/.gemini-accounts/<name>and extra folders are separate accounts. Add a Gemini account opens Terminal withGEMINI_CLI_HOMEset. Gemini CLI stores the login in that home's.geminifolder. - Rename an account from ⋯ → Rename…. The name is stored for that account id and shown in the menu, the notch, the dashboard, widgets, history and notifications. Leave it blank to use the email or folder name again.
- When ntfy is on, Refill schedules a delayed push for each known reset (the ntfy
Atheader) so it arrives while the Mac sleeps or is off. The same message id per account and window replaces a pending push when the reset time changes. The ntfy token stays inintegrations.jsonon the Mac.
Improved
- Hide applies to Codex, Copilot, Gemini and Cursor the same way it does to Claude. Extra Codex and Gemini profile folders can be moved to the Trash. The default folder for each tool cannot. Cursor stays one account, because the Cursor app stores one login per Mac user.