MyZeekr app iconYOUR CAR · YOUR SERVER · YOUR DATA

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.

FeatureHostedSelf-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 appcoming later
Live charger availabilityown 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.

30-DAY FREE TRIAL · RM10/MONTH

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

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

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

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