Credentials. Pulse reads the logins you already have on your Mac to check usage, so only enable services on a Mac you control.
Who it is forA developer who uses Claude Code, Codex, Cursor or similar tools daily and keeps getting surprised by rate limits mid-task.
The problemEach AI coding service has its own usage page, so checking limits means opening several sites and logging in to each one.
The outcomeEvery monitored service shows its usage as a ring, with the percentage the service itself reported and the reset time for each limit.
What you need first
- A Mac running macOS 14 Sonoma or newer, on Apple Silicon or Intel
- An existing login for each AI service you want to monitor, such as Claude Code, Codex or Cursor
- Permission to open the app past Gatekeeper, since Pulse has no Apple Developer certificate
- For building from source only: full Xcode with the macOS 26 SDK, not just the Command Line Tools
Steps
- Download the latest Pulse-x.y.z.dmg from the Releases page of github.com/qunqin24/Pulse.
- Open the disk image and drag Pulse into your Applications folder.
- If macOS blocks the first launch, open System Settings, go to Privacy & Security, and click Open Anyway. Or run
xattr -cr /Applications/Pulse.appin Terminal. - On first launch, tick the services you want to monitor in the chooser, then click Done. Nothing is checked until you click Done.
- Point at a ring to see every limit and its reset on one card.
Prompt for your agent
Install Pulse from https://github.com/qunqin24/Pulse by downloading the latest Pulse-x.y.z.dmg from Releases into <download-folder> and moving Pulse.app to /Applications. Confirm that /Applications/Pulse.app exists and report its version. Verify the app launches and that the service chooser appears on first run.
Caveat. Pulse only reports what each service returns, and services that report nothing are shown as such rather than estimated.
Get 5 new use cases every morning. Free, one short email, unsubscribe anytime.
Get them freeShare: X LinkedIn Hacker News Email Copy link
Disclaimer
Deduped lists open-source repositories that belong to other people. We do not own, maintain, audit, or vouch for any of them, and a repo appearing here is not an endorsement or a safety check. The use cases, steps, and prompts are written by AI and may be incomplete, outdated, or just wrong. Where a use case is marked "Seen in the wild", we link to public posts where someone described something similar, but we have not verified those posts and the use case itself is still our AI's own write-up. Use all of this at your own risk. Only run code, commands, or agents on systems and accounts you are authorized to use, and read the code and every command before you run it, especially anything that touches credentials, files, or the network. Nothing here is professional, security, legal, or financial advice. All trademarks and project names belong to their respective owners, and their use here does not imply affiliation. Content is provided as is, without warranties of any kind. Found a mistake, a safety problem, or something you want removed? Email [email protected] and we will look at it promptly. Full disclaimer page