Glanceable state of charge
Battery %, range, charging status and time-to-full. You choose what the menu bar shows.
Battery, range and charging status — always one glance away. It taps you on the shoulder when charging finishes, and stays out of the way the rest of the time.
Signs in with Volvo ID in your browser, keeps the session in the Keychain, and talks to nothing but Volvo's own API.
Battery and range quietly update every five minutes.
Once you plug in, Norra checks every minute so the numbers keep up.
Your data travels between your Mac and Volvo — nowhere else.
Norra compares each refresh with the last one, so a banner only shows up when something actually changed — plugged in, finished, or the charger threw an error. Nothing else pings you, and each of the three is its own switch in Settings.
Battery %, range, charging status and time-to-full. You choose what the menu bar shows.
A quiet nudge when charging starts, completes, or the charger reports a fault. Nothing else, ever.
You sign in on Volvo's own site; Norra only ever holds the token it gets back, in the macOS Keychain, and resumes with it.
OAuth2/OIDC with PKCE against Volvo's own endpoints. No third-party servers, no analytics, no tracking.
Lock, unlock, honk and flash from the menu — if you grant those scopes at sign-in. Off by default, and unlock asks first.
MIT licensed, pure AppKit, no Electron, no SwiftUI, no background
services. make app and you have it.
The studio render of your exact configuration — paint, wheels and all —
fetched straight from Volvo and shown at the top of the menu.
Norra talks to Volvo's official API, which means credentials — and Volvo issues those per application, to you. So there is no download: you register once, build once, and it is yours.
http://localhost:9631/callback.
Free for non-commercial use. The API key is
issued at once; the client ID follows Volvo's review.git clone https://github.com/jonasjersborg/norra && cd norra && make app
xcode-select --install).The first launch wants a right-click → Open, because you built it yourself rather than downloading a notarized copy. After that it opens like anything else.
In the Volvo Cars app, under your car's details. It's also on the registration papers, and stamped in the corner of the windscreen on the driver's side.
Nowhere but your own Mac. You sign in through your browser on Volvo's own site, so Norra never sees your password — only the token Volvo hands back, which lives in your keychain. There's no Norra account and nothing in between.
git pull && make app. There is no in-app
updater — you built it, so you update it the same way.