Close crop of the rear light bar and badge of a white Polestar 2 Close crop of the nose and emblem of a silver Polestar
Polaris app icon

Your Polestar.
In the menu bar.

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.

Polaris

Free & open source · macOS 13+ · Apple silicon & Intel

Signs in with your Polestar account, keeps the session in the Keychain, and talks to Polestar's own APIs — the app's, and the official Data Portal if you connect it.

Refresh while idle5 min

Battery and range quietly update every five minutes.

Refresh while charging60 s

Once you plug in, Polaris checks every minute so the numbers keep up.

Trackers and third parties0

Your data travels between your Mac and Polestar — nowhere else.

Notifications

It tells you when it matters.

Polaris 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.

Sent the moment the car starts charging.
When the battery is full — even if your Mac went to sleep in the meantime.
If the charger reports a fault, so you don't wake up to a half-empty battery.
On the desktop

The same car, without the click.

One widget in three sizes, reading what the app already fetched — including Polestar's studio render of your exact car, which the site can't show. Keep scrolling to size it.

Polestar 4
77%
381 km
Idle 5h ago
Your car, from Polestar
Polestar 4 · 2025
77% 381 km
Idle 5h ago
Polestar 4 · 2025
CX 41 927
Idle
Your car, from Polestar
77% 381 km
ChargerDisconnected
Odometer3.097 km
Charge limit80%
DoorsLocked
LocationStrandvejen 8, Aarhus C
Updated 5 hr ago

Why Polaris

Small. Native. Yours.

Glanceable state of charge

Battery %, range, charging status and time-to-full. With the Data Portal, also the charge limit, the climate, the locks and where the car is. You choose what the menu bar shows.

Charging notifications

A quiet nudge when charging starts, completes, or the charger reports a fault — and, if you ask for it, when the car has sat at home ten minutes without being plugged in.

Keychain, not plaintext

Password and session live in the macOS Keychain. Once signed in, Polaris resumes its session without logging in again.

Official APIs only

Polestar's own endpoints, and the Data Portal Polestar opened under the EU Data Act — your credential, pasted once. No servers of ours, no analytics, no tracking.

Stays current

Polaris updates itself. New versions arrive over a signed appcast — Sparkle refuses anything whose signature doesn't match — and you install with one click. Turn it off in Settings.

Open source

MIT licensed, pure AppKit, no Electron, no SwiftUI, no background services. make app and you have it.

On the road

Wherever the road goes.

Polestars are on the road in 30 markets, from Gothenburg to Melbourne —
and Polaris talks to the same account your car does, wherever that is.

Get started

Running in a minute.

Every release is a finished app that opens like any other. Drag it to Applications, sign in with your Polestar account, and Polaris is in the menu bar.

  1. Download — the latest Polaris for your Mac.
  2. Install — open it, drag Polaris to Applications, launch it.
  3. Sign in — email, password and your car's VIN.
Download Polaris

Other ways to install

  1. Install — one command; the tap is added for you.
    brew install --cask simonbusborg/polaris/polaris
  2. Launch — Polaris lands in Applications like any other cask.
  3. Sign in — email, password and your car's VIN.
Questions

The usual four.

Will my Mac warn me when I open it?

No. Apple has checked and approved every release, so Polaris opens straight away like anything from the App Store. Building it yourself from source is the one exception — that first launch wants a right-click → Open.

Where do I find my VIN?

In the Polestar 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.

Where do my Polestar details go?

Your password goes into your Mac's keychain and to Polestar when Polaris signs in — nowhere else. There's no Polaris account and nothing in between: the app talks to Polestar directly, from your machine. A Data Portal credential is kept the same way.

What is the Data Portal, and do I need it?

Polestar's official API for owners, opened in September 2026 under the EU Data Act. You don't need it: Polaris works from your login alone. Connect it under Settings → Data Portal and the app reads the car through the supported API instead, and the menu gains the climate, the charge limit, the locks and the car's position. If the credential ever stops working, the login quietly takes over again.

One honest note: to show a street name and a map, the car's position goes to Apple's geocoder and MapKit. That happens only with the location scope on, and it's the one thing Polaris sends anywhere but Polestar.

How does it stay up to date?

Polaris looks for new versions on its own and offers them when they land. You never have to come back here for a newer copy.