Your Zeekr login never leaves
hardware you own.
MyZeekr Self-Host is the same MyZeekr app pointed at a backend you run yourself — a small VM, a Raspberry Pi, or that home server you already have. Your Zeekr credentials are entered once, encrypted on your box, and used only to talk to Zeekr's cloud. Nothing about your car ever touches our servers.
For owners comfortable with a terminal. Realistic setup time: 20–30 minutes.
How it works
The app on your phone talks to your server. Your server talks to Zeekr's cloud with the credentials it holds. That's the whole path.
MyZeekr app
on your iPhone (plus its widgets)
Your server
credentials + history, encrypted on your box
Zeekr cloud
the same official API the Zeekr app uses
The one thing that still touches our infrastructure is the licence check — a signed "is this subscription active" ping. It never sees your car, your credentials, or your data.
Hosted vs self-host, honestly
Same app, same features, one real trade: you gain full custody of your data, you give up the conveniences that need our server in the loop.
| Feature | Hosted | Self-host |
|---|---|---|
| Controls, climate, live 3D digital twin | ✓ | ✓ |
| Charge Stats · Charging History · Battery Health | ✓ | ✓ |
| Trips + environmental-impact Insights | ✓ | ✓ |
| Automations (Auto Sentry, Cabin Overheat, Sunshade) | ✓ | ✓ |
| Home-screen widgets | ✓ | ✓ |
| Siri, Spotlight & CarPlay | ✓ | ✓ |
| 30-day free trial · RM10/month | ✓ | ✓ |
| Credentials & data on hardware you own | ✗ | ✓ |
| Zero server maintenance | ✓ | ✗ |
| Push notifications (background alerts) | ✓ | ✗ |
| Apple Watch app | ✓ | coming later |
| Live charger availability | ✓ | own Google key |
Push notifications require Apple's push service tied to our backend — by design nothing routes through us on self-host, so background alerts are off. Live data while the app is open, and widget refreshes, work fully.
Same price as hosted.
Try everything free for 30 days, no card. After that, the licence is RM10/month — it keeps your build maintained and supported when Zeekr changes their side, with one-command updates.
Stop paying, keep your data
If your licence lapses the app locks, but your server, your database and your history stay yours. Nothing is held hostage.
Unlink any time
Remove your Zeekr credentials from your server in one tap — even from the locked screen. No payment needed to leave.
Revoke at the source
Delete the shared driver account in the official Zeekr app and no software anywhere can reach your car. You hold the keys.
Get started
Step 1 · Your server
On any always-on Linux box with Docker (a free-tier cloud VM, a Pi, a NAS), download the server code and follow the included guide — Docker plus a free Tailscale Funnel for the secure address, no domain or port-forwarding needed.
mkdir -p ~/myzeekr && cd ~/myzeekr curl -fsSL https://selfhost.appventureai.com/download/myzeekr-selfhost.tar.gz | tar xz
The full setup guide (SELFHOST.md) is inside the download.
Step 2 · The app
Install the MyZeekr Self-Host app on your iPhone via TestFlight. It's a separate app from hosted MyZeekr — same features, pointed at your server.
TestFlight access opening shortly
Step 3 · Connect
Open the app, paste your server's address, and link your car. No account creation, no email verification — your server recognises its owner automatically, and your 30-day trial starts on its own. Subscribe whenever you're ready.
Questions, answered
Is this really the full app?
Yes. Charge Stats, Battery Health, Trips and Insights all run their collectors on your server, storing into your database. The only things missing are the ones that need our server in the loop — see the table above.
What server do I need?
Anything small and always-on that runs Docker: a free-tier cloud VM, a Raspberry Pi, a NAS. The load is tiny — one car, polled every 20 seconds. 1 vCPU and 1 GB RAM is plenty.
Is my Zeekr password safe?
It's entered in the app, sent over HTTPS directly to your server, and stored there encrypted at rest. Our servers are never in the path — not in transit, not at rest. We recommend a secondary Zeekr driver account, so you can revoke access at the source any time.
What happens if I stop paying?
The app locks after your last licence lease expires (about a week). Your server, your data and your history remain fully yours, and you can still unlink your car from the locked screen. Turn the subscription back on and everything resumes where it left off.
How do updates work?
Run ./update.sh on your server — it fetches the latest code and rebuilds in one command, without touching your settings or data. App updates arrive through TestFlight like any app. That's what the subscription pays for: staying compatible when Zeekr changes their side.
Something else? Ask us directly.