Bambu Bar
Monitor Bambu Lab printers from your Mac menu bar: print progress, the live camera, AMS filament, alerts and desktop widgets. Bambu Bar for macOS 26+.
翻訳待ち
Floating macOS usage rail for Codex, Claude Code, Cursor, and Grok Build limits, with iPhone, iPad, and Apple Watch companions
翻訳待ち
Loading the full README. The saved excerpt is shown below.
usAIge has native clients for macOS, iPhone, iPad, and Apple Watch. The Mac is
the trusted limit collector: it reads the local Codex app-server, the Claude
Code, Cursor, and Grok Build sign-ins already on the Mac, and paired remote
tools, then relays only normalized percentages and reset times to paired
iPhones.
Product development follows three stages: establish the macOS MVP, extend the
experience to iPhone and Apple Watch, and then expand support for additional AI
tools. See docs/roadmap.md for the scope and boundaries of
each stage.Read the full README ↗usAIge has native clients for macOS, iPhone, iPad, and Apple Watch. The Mac is the trusted limit collector: it reads the local Codex app-server, Claude desktop usage data, Cursor and Grok Build sign-ins already on the Mac, and paired remote tools, then relays only normalized percentages and reset times to paired iPhones.
Product development follows three stages: establish the macOS MVP, extend the
experience to iPhone and Apple Watch, and then expand support for additional AI
tools. See docs/roadmap.md for the scope and boundaries of
each stage.
Codex powered by GPT-5.6 was the primary engineering collaborator used to turn usAIge from a product idea into a working multi-platform system. The human owner set the product direction, privacy boundaries, and final UX decisions; Codex and GPT-5.6 helped execute and verify the implementation across the Swift, SwiftUI, AppKit, WidgetKit, WatchConnectivity, and relay-server codebases.
In practice, Codex and GPT-5.6 were used to:
account/rateLimits/updated events, multi-window quota
normalization, reconnect behavior, and privacy-safe error handling.This was not a one-shot code generation exercise. Development used an iterative agentic loop: inspect the existing architecture, implement a focused change, run the relevant tests and builds, review the result, fix failures, and repeat. The commit and pull-request history preserves that progression.
Open usAIge-iOS.xcodeproj in Xcode 26. The project contains:
Open Settings → iPhone & Apple Watch Sync on the Mac, create a code, and enter it in the iPhone Connection tab. One Mac can issue separate revocable codes for multiple iPhones. iOS controls the exact time granted to background tasks and widget timelines, so the app shows saved data and its update age instead of promising minute-exact background delivery.
Build the iOS app for Simulator with:
xcodebuild \
-project usAIge-iOS.xcodeproj \
-scheme usAIge-iOS \
-destination 'platform=iOS Simulator,name=iPhone 17 Pro,OS=latest' \
build
For device builds, select the same Apple development team for the app and
widget targets, register group.com.richardq.usaige as an App Group, and enable
Push Notifications plus the Remote notifications background mode.
The Apple Watch version shows every synced remote AI limit and provides circular, rectangular, inline, and native quarter-curve corner complications. Users configure sources on the Mac; only normalized quota snapshots are relayed to iPhone and transferred to the Watch.
Open the combined project at Apple/usAIgeApple.xcodeproj to build the iOS app,
iOS widget, Watch app, and Watch widget together. Setup, supported watch-face
families, sync behavior, and device signing are documented in
Apple/README.md.
usAIge is a native macOS floating AI usage rail. It shows real usage limits from the local Codex app-server, from local Claude desktop usage data and the Cursor and Grok Build sign-ins already on this Mac, and from remote AI tools you explicitly configure. When a limit has two windows, the inner ring shows its primary window and the outer ring shows its secondary window.
macOS can notify you whenever a primary or secondary usage window crosses a new 5% used boundary. Selecting the notification brings the live limits rail forward.
This is the beginning of the README. Read the rest at the original. Read the full README ↗