Senast uppdaterad: 2026-09-12
Den här policyn beskriver den kod som faktiskt körs. Varje uppgift, mottagare och lagringstid nedan går att peka ut i Matjakts källkod, och ändras koden ska texten ändras med den.
Adam From, enskild firma, org.nr 199511045651, är personuppgiftsansvarig för behandlingen av personuppgifter i Matjakt. Kontakta oss på adamfrom@icloud.com vid frågor om denna policy eller dina uppgifter.
E-postadress, lösenord och tidpunkten då kontot skapades. Lösenordet sparas aldrig i klartext utan som en nyckel härledd med PBKDF2-HMAC-SHA256, 200 000 iterationer och ett eget slumpat salt per konto. Sessionstoken lagras bara som SHA-256-hash, och detsamma gäller verifieringslänkens och lösenordsåterställningens token: den som kommer över databasen får inga levande inloggningar på köpet.
Det appen behöver för att visa samma vecka på alla dina enheter: hushållets storlek, budget, postnummer, vald butik, veckans recept, inköpslista, skafferi, favoriter, kostpreferenser, allergier, ogillade råvaror och näringsmål.
Den platsuppgift Matjakt sparar är ditt postnummer, och bara det. Trycker du på Hitta mig läser appen din enhets position en gång för att välja postnummer och sortera butiker efter avstånd – men koordinaterna stannar i appens minne på din enhet. De skrivs varken till din webbläsares lagring eller till vår server, de följer inte med i synken, och de finns inte kvar när du stänger appen. Byter du postnummer släpps positionen direkt. Vi sparar ingen platshistorik. Själva avståndsräkningen sker i din enhet: servern skickar butikernas koordinater till dig, aldrig tvärtom.
Delar du hushåll sparas ditt medlemskap, din roll, ett visningsnamn och en liten profil: kosttyp, styrka, allergier och ogillade råvaror. Hushållets gemensamma vecka, inköpslista och skafferi syns för alla medlemmar. Händelseloggen som driver notiserna rymmer högst 500 rader per hushåll och innehåller vem som gjorde vad med vilken vara. En inbjudan sparas bara som hash och går att lösa in en gång.
Slår du på veckonotisen sparas din webbläsares eller telefons push-prenumeration: adressen (endpointen) i klartext, eftersom det är den adressen servern skickar notisen till, tillsammans med de två nycklar som krypterar notisens innehåll. Vi loggar dessutom att en notis gick ut – konto, sort, dag och tidpunkt, aldrig innehållet – så att du får högst en söndagsnotis även om servern startas om.
Premiumstatus, vald plan, periodens slut och referenserna till din kund och din prenumeration hos Stripe. Kortuppgifter når aldrig Matjakt: de skrivs in hos Stripe och stannar där.
Din IP-adress, och vid inloggning även den e-postadress som anges, räknas i en missbruksspärr som skriver raderna till en egen databasfil på serverns disk – inte bara till processminnet. En rad består av vilken åtgärd det gällde, identifieraren – din IP-adress eller den e-postadress som skrevs in – och ett klockslag, och den behövs för att gissningar mot lösenord, engångskoder och återställningsmejl ska kosta något. Raderna slutar räknas efter det längsta tidsfönstret, som är en timme, och städas bort löpande när nya anrop kommer in; på en tyst server kan en rad därför ligga kvar en stund längre än så. Spärrens rader är de enda uppgifter om dig som inte försvinner i samma ögonblick som du raderar kontot – de rensas i stället bort av sig själva.
Matjakt räknar en fast, namngiven lista av händelser – till exempel skapade en vecka, använde inköpslistan och öppnade Premium – i två tabeller: antal per händelse och dag, och för inloggade dessutom antal per konto, dag och händelse. Aldrig klockslag, aldrig IP-adress, aldrig fritext och aldrig vad du sökte på. Klienten kan inte hitta på egna händelsenamn. Statistiken används för att förstå om appen fungerar. Raderna som är knutna till ditt konto raderas med kontot; de anonyma dagsräknarna bär ingen identitet och finns kvar.
Skickar du in feedback sparas texten du skrev och vilken skärm du stod på, utan koppling till ditt konto.
Vanlig driftloggning hos Render: anrop, tidsstämpel och fel. Loggen kan innehålla en e-postadress när ett utskick misslyckas, men aldrig lösenord, token eller nycklar.
Allergier och kosttyp säger något om din hälsa. Sådana uppgifter tillhör de särskilda kategorier av personuppgifter som regleras i artikel 9 i dataskyddsförordningen, och de får bara behandlas om du uttryckligen samtycker till det. Du lämnar dem frivilligt, och du kan när som helst ta bort dem i appen – under Inställningar för ditt eget konto, och i hushållsprofilen för det du delat med familjen. Tar du bort dem slutar Matjakt filtrera recept på dem, men ingenting annat påverkas.
| Ändamål | Rättslig grund |
|---|---|
| Skapa och sköta ditt konto, hålla dig inloggad | Fullgörande av avtalet med dig |
| Planera veckan, prissätta listan och jämföra butiker | Fullgörande av avtalet med dig |
| Dela vecka, lista och skafferi i ett hushåll | Fullgörande av avtalet med dig |
| Filtrera recept på allergier och kosttyp | Ditt uttryckliga samtycke (artikel 9.2 a) |
| Hantera betald prenumeration via Stripe | Fullgörande av avtalet med dig |
| Skicka kontomejl: verifiering och lösenordsåterställning | Fullgörande av avtalet med dig |
| Skicka veckonotisen till din enhet | Ditt samtycke – du slår på den själv |
| Skicka veckans erbjudanden och tips per e-post | Ditt samtycke – varje mejl har en avregistreringslänk |
| Spärra missbruk: gissade lösenord, massanrop, skräputskick | Berättigat intresse av att hålla tjänsten uppe och konton säkra |
| Produktstatistik och driftloggning | Berättigat intresse av att veta om appen fungerar |
Vi säljer aldrig dina uppgifter, och Matjakt har inga reklam-SDK:er, inga spårningskakor och ingen spårning över andra sajter.
För att hitta butikerna nära dig frågar servern tre källor med ditt postnummer som enda uppgift: Zippopotam (slår upp ort och koordinater), Primat (vilka butiker som har fullt sortiment i området) och ICA:s butikssökning. Inget konto, ingen e-postadress, ingen IP-adress och ingen inköpslista följer med – och frågan ställs alltid från vår server, aldrig från din telefon. Svaret sparas per postnummer i en gemensam cache, så samma uppslag betjänar alla som bor i samma område: det går inte att utläsa ur den vem som frågade.
Priser och produktdata hämtas på servern, på hela sortimentet och aldrig per användare: Dabas (produktdata, innehåll och allergener), Open Food Facts (produktuppgifter och bild-länkar), Primats prislistor och butikskedjornas egna publika webbutiker – Willys och Hemköp (Axfood), ICA, Coop och City Gross. Näringsvärden och volymvikter bygger på Livsmedelsverkets publicerade öppna data, hämtade i förväg; servern kontaktar dem inte när du använder appen. Ingen av de här källorna får veta något om dig, din lista eller din enhet.
Servern med all kontodata står hos Render, sidorna och appen levereras av GitHub, betalningarna hanteras av Stripe, mejlen skickas via Resend, typsnitten hämtas från Google och notiserna levereras av Apple, Google eller Mozilla. Flera av dem är amerikanska bolag, och dina uppgifter kan därför komma att behandlas utanför EU och EES. Vill du veta exakt vilken leverantör som behandlar vad, eller vilket skydd som gäller för en viss överföring, skriv till adamfrom@icloud.com så får du svar.
| Uppgift | Sparas |
|---|---|
| Konto, synkat tillstånd, hushållsprofil | Tills du raderar kontot |
| Sessionstoken | 30 dygn från inloggning |
| Verifieringslänk | 7 dygn |
| Återställningslänk för lösenord | 1 timme |
| Inbjudan till hushåll | 72 timmar |
| Hushållets händelselogg | De 500 senaste händelserna per hushåll |
| Push-prenumeration | Tills du loggar ut, stänger av notisen eller raderar kontot |
| Missbruksspärrens rader | Räknas i högst en timme, städas bort löpande |
| Säkerhetskopior | De 7 senaste kopiorna – en per dygn, alltså ungefär en vecka |
| Serverlogg hos Render | Renders egen logglagring |
Raderar du ditt konto i appen försvinner det ur databasen direkt. En säkerhetskopia tas ett dygn i taget och de sju senaste sparas, så uppgifterna kan finnas kvar i en kopia tills den kopian faller ur listan – normalt ungefär en vecka, men har servern stått stilla kan de sju kopiorna sträcka sig längre bak än så. En återställning från backup skulle återskapa raderade konton; sker det körs raderingarna från perioden efter kopians stämpel om.
Matjakt sätter inga spårningskakor. Appen sparar din sessionstoken och ditt lokala tillstånd i webbläsarens localStorage, vilket krävs för att du ska kunna vara inloggad och se din vecka. Är du inloggad synkas samma tillstånd till ditt konto på servern så att det följer med mellan enheter. Besöksstatistiken är kakfri och kräver därför ingen samtyckesruta.
Matjakt vänder sig till den som handlar mat till ett hushåll. Den enda uppgift vi behandlar om ett barn är att en hushållsmedlem kan markeras som barn, så att portioner och kryddstyrka blir rätt. Vi ber aldrig om barnets namn, ålder eller något annat om barnet.
Vi kan uppdatera policyn. Datumet högst upp visar när den senast ändrades, och väsentliga ändringar meddelas i appen eller via e-post innan de börjar gälla.
Se även användarvillkoren, som beskriver avtalet mellan dig och Matjakt.