Sparky Companion — Privacy Policy / Integritetspolicy
Last updated / Senast uppdaterad: 2026-08-24
🇬🇧 English below · 🇸🇪 Svenska längre ner
English
The short version
Sparky Companion is a local-first app. Everything you do in the app — your settings, appliances, planned runs, run log and price history — is stored only on your device. There is no Sparky account, no Sparky server, no advertising and no sale of data. We collect nothing unless a section below explicitly says otherwise.
Data stored on your device
- Your chosen price region, language, VAT preference and notification settings
- Your appliances (name, duration, energy use)
- Your run log, planned runs and savings estimates
- A cache of recent electricity prices and price history
- If you connect Tibber: a cache of your hourly consumption and cost history (roughly the last 7 days / 168 hours)
- Integration credentials you enter (Tibber token, Home Assistant URL and token) — the tokens are kept in your device's secure keystore (iOS Keychain / Android Keystore)
This data never leaves your device except as described below, and is deleted when you uninstall the app (on iOS, tokens stored in the system Keychain may be retained by the operating system after uninstall until you reinstall and disconnect the integration, or erase the device). On Android the app opts out of cloud backup, so none of it is copied to Google's servers. The run log can also be cleared inside the app at any time, and you can export it yourself as a CSV file via the system share sheet — that export happens only when you initiate it.
Network requests the app makes
| Service | When | What is sent |
|---|---|---|
| Regional spot price APIs (elprisetjustnu.se, hvakosterstrommen.no, elprisenligenu.dk, sahkonhintatanaan.fi) | Always, to show prices | Your price region and the date (in the URL). No personal data. |
| frankfurter.app | Daily, for currency conversion | Nothing personal — a fixed currency query. |
| Tibber (api.tibber.com) | Only if you connect Tibber | Your Tibber API token, which you created and can revoke at Tibber. Prices and your hourly consumption/cost history (roughly the last 7 days / 168 hours) come back and are cached on your device; nothing else is shared. |
| Your Home Assistant server | Only if you connect Home Assistant | Your access token, sent to your own server at the URL you entered. Sparky never proxies this traffic. |
Optional services (only in builds where they are enabled)
- Crash reporting (Sentry). If enabled in the build you installed, anonymized crash reports (stack trace, device model, OS version) are sent to Sentry when the app crashes. No electricity data, tokens or identifiers you entered are included intentionally.
- Purchases (RevenueCat / App Store / Google Play). If you buy Sparky+, the purchase is processed by Apple or Google and validated by RevenueCat using an anonymous app-generated ID. We never see your payment details.
Notifications
All reminders and cheap-window alerts are local notifications, scheduled on your device with their content generated on your device.
Optional price-day push. If you enable "wake me when tomorrow's prices arrive", the app sends its anonymous push token together with your chosen price region to our small notification relay (a Cloudflare Worker). That relay stores only those two values — no account, no name, no usage data, no price history — and uses them once a day to send a silent, content-free wake-up signal (via Expo's push service) when day-ahead prices are published, so your device can refresh and schedule its own local alerts. Turning the setting off deletes the token from the relay, and tokens that stop working are deleted automatically. If you never enable it, nothing is ever sent.
Your rights & contact
Apart from the optional anonymous push token described above, we hold no data about you to export, correct or delete — your device holds it all. Disabling price-day push (or uninstalling the app) removes the token from the relay. Questions: matthiasaholmberg@gmail.com.
Svenska
Kort version
Sparky Companion är en lokal-först-app. Allt du gör i appen — inställningar, apparater, planerade körningar, körlogg och prishistorik — lagras endast på din enhet. Det finns inget Sparky-konto, ingen Sparky-server, ingen reklam och ingen försäljning av data. Vi samlar inte in något om det inte uttryckligen står nedan.
Data som lagras på din enhet
- Valt elprisområde, språk, momsval och notisinställningar
- Dina apparater (namn, körtid, energiförbrukning)
- Körlogg, planerade körningar och besparingsuppskattningar
- Cache av senaste elpriser samt prishistorik
- Om du ansluter Tibber: en cache av din timvisa förbruknings- och kostnadshistorik (ungefär de senaste 7 dagarna / 168 timmarna)
- Uppgifter du anger för integrationer (Tibber-token, Home Assistant-URL och token) — tokens lagras i enhetens säkra nyckellager (iOS Keychain / Android Keystore)
Denna data lämnar aldrig enheten förutom enligt nedan, och raderas när du avinstallerar appen (på iOS kan tokens som lagras i systemets Keychain behållas av operativsystemet efter avinstallation, tills du installerar om och kopplar bort integrationen eller raderar enheten). På Android avstår appen från molnbackup, så inget kopieras till Googles servrar. Körloggen kan dessutom rensas i appen när som helst, och du kan själv exportera den som en CSV-fil via systemets delningsmeny — exporten sker bara när du själv startar den.
Nätverksanrop som appen gör
| Tjänst | När | Vad som skickas |
|---|---|---|
| Regionala spotpris-API:er (elprisetjustnu.se, hvakosterstrommen.no, elprisenligenu.dk, sahkonhintatanaan.fi) | Alltid, för att visa priser | Ditt prisområde och datum (i URL:en). Inga personuppgifter. |
| frankfurter.app | Dagligen, för valutakurser | Inget personligt — en fast valutafråga. |
| Tibber (api.tibber.com) | Endast om du ansluter Tibber | Din Tibber-token, som du själv skapat och kan återkalla hos Tibber. Priser samt din timvisa förbruknings- och kostnadshistorik (ungefär de senaste 7 dagarna / 168 timmarna) hämtas och cachas på din enhet; inget annat delas. |
| Din Home Assistant-server | Endast om du ansluter Home Assistant | Din åtkomsttoken, till din egen server på den URL du angett. |
Valfria tjänster (endast i byggen där de är aktiverade)
- Kraschrapportering (Sentry). Om aktiverad skickas anonymiserade kraschrapporter (stackspår, enhetsmodell, OS-version) när appen kraschar. Inga eldata, tokens eller uppgifter du angett inkluderas avsiktligt.
- Köp (RevenueCat / App Store / Google Play). Om du köper Sparky+ hanteras köpet av Apple eller Google och verifieras av RevenueCat med ett anonymt app-genererat ID. Vi ser aldrig dina betalningsuppgifter.
Notiser
Alla påminnelser och billigt-fönster-larm är lokala notiser som schemaläggs på din enhet och vars innehåll skapas på din enhet.
Valfri push när morgondagens priser kommer. Om du aktiverar "väck mig när morgondagens priser kommer" skickar appen sin anonyma push-token tillsammans med ditt valda elprisområde till vår lilla notisreläserver (en Cloudflare Worker). Servern lagrar endast dessa två värden — inget konto, inget namn, ingen användningsdata, ingen prishistorik — och använder dem en gång om dagen för att skicka en tyst, innehållslös väckningssignal (via Expos pushtjänst) när dagen-före-priserna publiceras, så att din enhet kan uppdatera och schemalägga sina egna lokala notiser. Stänger du av inställningen raderas din token från servern, och tokens som slutar fungera raderas automatiskt. Aktiverar du aldrig funktionen skickas ingenting.
Dina rättigheter & kontakt
Förutom den valfria anonyma push-token som beskrivs ovan har vi ingen data om dig att exportera, rätta eller radera — allt finns på din enhet. Stäng av push-funktionen (eller avinstallera appen) så raderas din token från servern. Frågor: matthiasaholmberg@gmail.com.