Senast uppdaterad: 20 oktober 2026
Denna integritetspolicy beskriver hur Final Gravity (“tjänsten”, “appen”) behandlar personuppgifter. Policyn är utformad med hänsyn till EU:s dataskyddsförordning (GDPR) och svensk rätt. Detta är information till dig som användare; den utgör inte juridisk rådgivning.
1. Personuppgiftsansvarig
Personuppgiftsansvarig för behandlingen är skaparna av Final Gravity. Frågor om personuppgifter kan ställas via tjänsten.
2. Vilka uppgifter vi behandlar
Beroende på hur du använder tjänsten kan vi behandla:
- Kontouppgifter: e-post lagras som envägshash (HMAC) för inloggning/koppling — inte i klartext i databasen. Visningsnamn, användarnamn, roll, avatar-URL och tidpunkter för skapande/uppdatering.
- Inloggning lokalt: lösenord lagras endast som kryptografisk hash (inte i klartext).
- OAuth (Google): leverantör och leverantörens användar-id; e-post från leverantören hashas på samma sätt och lagras inte i klartext.
- Användarinnehåll: recept, mappar, inventarie, stilar, brygginställningar och liknande data du sparar i appen. Data lagras i en lokal SQLite-databas på app-servern (inte i en delad molndatabas hos tredje part).
- Delningslänkar: publika delningstoken för recept som du väljer att dela.
- Feedback/buggrapporter: om du skickar feedback som inloggad användare lagras meddelandet tillsammans med konto-id och visningsnamn (inte klartext-e-post).
- Tekniska uppgifter: session via HttpOnly-cookie
fg_session(JWT); Bearer-token från inloggnings-JSON används främst av MCP-klienter; webbläsaren rensar äldre JWT frånlocalStorage. Dessutom OAuth-state-cookie, gästkvot-cookiefg_guest_id, samt språk-/tema- och andra preferenser lokalt i webbläsaren. - AI-funktion: den fritextprompt du skickar för receptgenerering eller AI-chatt.
- Egen Replicate-nyckel (BYOK): om du anger en API-nyckel lagras den krypterad (AES) i databasen och används endast för dina AI-anrop mot Replicate. Klartextnyckeln returneras aldrig till klienten.
3. Ändamål och rättslig grund
Personuppgifter används endast för att tillhandahålla och säkra kontot samt den begärda tjänsten:
- Tillhandahålla tjänsten (konto, inloggning, recept, inventarie, delning) — avtal / berättigat intresse att leverera den begärda tjänsten.
- Säkerhet och missbruksskydd — berättigat intresse.
- AI-generering av recept — avtal / ditt begärda utförande av tjänsten.
- Kommunikation om kontot (vid behov) — avtal eller berättigat intresse.
Vi säljer inte dina personuppgifter och använder dem inte för marknadsföring, profilering, tredjepartsannonsering eller andra sekundära ändamål. Plattformsinnehåll du sparar (t.ex. recept) kan användas enligt våra användarvillkor; personuppgifter används inte för sådana ändamål.
4. Mottagare och underbiträden
- Google: vid OAuth-inloggning behandlas uppgifter enligt Googles villkor och privacy-policy.
- Replicate: när du använder AI-receptgenerering eller AI-chatt skickas din prompt (och systeminstruktion) till Replicate för modellkörning, autentiserad med serverns nyckel eller din egen BYOK-nyckel. E-post eller användar-id ingår inte i den payload som appen skickar till Replicate.
- Hosting / infrastruktur: tjänsten körs på en VPS bakom Caddy (TLS); appen lyssnar lokalt på servern. Leverantören av servern kan tekniskt behandla data som infrastruktur. Användardata ligger i SQLite på samma server.
- CDN för vissa klientbibliotek: t.ex. HTMX kan laddas från tredjeparts-CDN (unpkg).
Överföring utanför EU/EES kan förekomma via ovanstående leverantörer. Där så krävs ska lämpliga skyddsåtgärder (t.ex. standardavtalsklausuler) finnas hos leverantören.
5. Cookies och lagring i webbläsaren
Vi använder nödvändig teknik för inloggning, kvotering och preferenser:
- HttpOnly-cookie
fg_session(JWT) för webbläsarsession, - kortlivad cookie för OAuth-state,
- HttpOnly-cookie
fg_guest_idför gäst-AI-kvot (överlever utloggning), - lokala inställningar i webbläsaren (språk, tema, gästpreferenser m.m.).
Bearer-token i inloggnings-svaret är avsedd för MCP och liknande klienter; den sparas inte som primär webbläsarsession. Vi använder inte reklam- eller spårningscookies i den mening som typiskt kräver samtycke för marknadsföring. Om cookie-användningen utökas uppdateras denna policy.
6. Lagringstid
Kontouppgifter och användarinnehåll sparas så länge kontot är aktivt eller tills du raderar kontot i appen (Inställningar → Radera konto), om inte lag kräver längre lagring. Session-cookie och lokala preferenser finns tills du loggar ut, rensar dem i webbläsaren eller tills cookien går ut.
7. Dina rättigheter
Enligt GDPR har du rätt att begära tillgång, rättelse, radering, begränsning, dataportabilitet (där tillämpligt) och att invända mot behandling som bygger på berättigat intresse. Du kan också lämna klagomål till Integritetsskyddsmyndigheten (IMY), imy.se.
Du kan radera ditt konto själv under Inställningar (med bekräftelse). Kontakta oss via tjänsten för övriga rättigheter.
8. Säkerhet
Vi vidtar rimliga tekniska och organisatoriska åtgärder, bland annat HTTPS via Caddy, HttpOnly-sessioncookie, lösenordshashning, e-post som envägshash (HMAC) och kryptering av BYOK-nycklar med en serverhemlighet (ENCRYPTION_KEY), samt åtkomstkontroll via JWT. Ingen metod är helt riskfri; du ansvarar för att skydda dina inloggningsuppgifter och enheter.
9. Barn och ålder
Tjänsten riktar sig till personer som är myndiga (18 år i Sverige) och är inte lämplig för barn. Vi avser inte att medvetet samla in personuppgifter från personer under 18 år. Om du tror att vi behandlar sådana uppgifter, kontakta oss via tjänsten så att vi kan radera dem.
10. Ändringar
Vi kan uppdatera denna policy. Den aktuella versionen publiceras på denna sida med uppdaterat datum. Vid väsentliga ändringar strävar vi efter att informera på lämpligt sätt i tjänsten.