Getting Started
Installation
Download UsageNow 0.8.0, update an existing installation, or build it from source.
On this page
Requirements#
- macOS 15 or later
- A Mac with Codex, Claude Code, or both installed and signed in
UsageNow reads data from the AI coding tools you already use, so install and sign in to at least one of them first. You can add or remove providers at any time.
Download#
The current release is 0.8.0 (11) for Apple silicon and Intel. See the 0.8.0 release notes.
Download UsageNow from usagenow.com — the button gives you usagenow.dmg, always the current release — or pick a specific version from the releases page. Open the image and drag UsageNow to Applications. The app is signed with a Developer ID and notarized by Apple, so it opens without a Gatekeeper warning.
UsageNow lives in the menu bar and has no Dock icon. Click its symbol to open the popover, and continue with Getting Started.
These are the channels it ships through:
- Download from usagenow.comAvailable
- GitHub ReleasesAvailable
- Homebrew CaskPlanned
Only use official builds
Official builds come from the channels marked Available above, and nowhere else. Any other download claiming to be UsageNow isn’t official. Everything is built from the public repository.
Updates#
From 0.4.0, UsageNow updates itself. It checks for a new version, shows you what changed, and installs it when you agree. Settings › General › Updates has the switch and a Check Now button.
An update is installed only when it carries UsageNow's own signature, made with a key that exists in one place: its maintainer's keychain. Nothing in the public repository can produce an update UsageNow accepts, and a build that didn't come from the release process can't update itself at all.
A check is a plain request for the update feed at usagenow.com. Sparkle's system profiling is switched off, so nothing about your Mac, your version, or you is sent with it.
Coming from 0.3.0 or earlier
Those versions have no updater, so install the current release by hand once — download it and drag it to Applications, replacing the old copy. Later versions arrive on their own.
Build from source#
You can also build UsageNow yourself — to contribute, or to run an unreleased change. You need Xcode 26 or later.
Clone the repository#
git clone https://github.com/usagenow/usagenow.git
cd usagenowOpen the project#
Open UsageNow.xcodeproj in Xcode.
open UsageNow.xcodeprojBuild and run#
Select the UsageNow scheme and choose Product › Run (⌘R). The UsageNow symbol appears in the menu bar. Click it to open the popover.
To build from Terminal instead:
xcodebuild -project UsageNow.xcodeproj -scheme UsageNow buildContinue with Getting Started once the app is running.
Enable the widget in a local build#
The desktop widget reads data through an App Group, and App Groups require a signing team. Builds without one work normally, but the widget only shows Open UsageNow to load usage data. To enable it, build with your own team ID:
xcodebuild -project UsageNow.xcodeproj -scheme UsageNow \
DEVELOPMENT_TEAM=YOURTEAMID \
USAGENOW_APP_GROUP=YOURTEAMID.group.com.usagenow.UsageNow \
USAGENOW_APP_ENTITLEMENTS=Config/UsageNow.entitlements \
USAGENOW_WIDGET_ENTITLEMENTS=Config/UsageNowWidget.entitlements \
buildFrom 0.8.0, Debug builds append a development suffix to the app, widget, and App Group identifiers. They do not replace the installed release's widget or snapshot. Keep this separation when signing your local build.
You can set the same four build settings once in Xcode instead. See the repository README for more.
Update a source build#
Pull the latest changes and build again:
git pullUninstall#
UsageNow doesn’t change any Codex or Claude Code files, so removing it leaves your tools exactly as they were.
- If you added the UsageNow widget, remove it from your desktop.
- If Launch at Login is on, turn it off in Settings › General so macOS removes the login item.
- Click Quit in the popover, or press ⌘Q while it’s open.
- Delete UsageNow.app.
To also remove UsageNow’s preferences, run:
defaults delete com.usagenow.UsageNow