A small, native macOS dashboard for nearby Anker Prime chargers, power banks, and selected SOLIX devices. It reads live power telemetry directly over Bluetooth—no Anker account, cloud API, local web server, Python runtime, or analytics.
Important
Anker Pulse is an independent, unofficial project. It is not affiliated with or endorsed by Anker Innovations.
- Finds compatible devices advertising Anker's local BLE service.
- Identifies a device from its telemetry layout instead of guessing its ports.
- Shows live input/output power, physical port readings, Bluetooth quality, battery/temperature where available, and a rolling 90-second graph.
- Remembers the selected peripheral and uses CoreBluetooth's fast restoration path on the next launch.
- Adapts to Reduce Motion, Reduce Transparency, and Increase Contrast settings.
- Keeps everything local and read-only.
| Family | Models |
|---|---|
| Prime chargers | A2687 160W, A2345 250W |
| Prime power bank | A110B 20K |
| SOLIX | A1763 C1000 Gen 2, A1722 C300, A1728 C300 DC, A1790 F3800, A17C1 Solarbank 2, A17C5 Solarbank 3 |
The A2687 path has been validated against a physical charger. Other mappings are based on protocol fixtures and need more hardware testing. Unknown layouts stay unknown; the app does not fabricate physical ports.
- macOS 14 or later
- Apple Silicon Mac
- A nearby compatible Anker device that is not already connected to Anker's phone app
swift test
./Scripts/build-app.sh release
open 'dist/Anker Pulse.app'The build script produces a self-contained native app in dist/. Local builds
are ad-hoc signed. Public binary releases require Developer ID signing and
Apple notarization.
The first-run screen explains the local connection before CoreBluetooth is created. macOS asks for Bluetooth access only after Find My Anker is chosen.
If discovery finds nothing, make sure the charger is powered, nearby, and disconnected from the official Anker app. Some devices only allow one active Bluetooth client.
Anker Pulse monitors telemetry. It does not change charging modes, switch outputs, or install firmware. Use Anker's official phone app for firmware updates.
See CONTRIBUTING.md. Bluetooth protocol attribution and trademark notices are in THIRD_PARTY_NOTICES.md.
MIT © Dan Nolan

