Personvernerklæring for CityHopper
Sist oppdatert 1. november 2026
Hvem er ansvarlig?
CityHopper drives av Kristian Lundberg (privatperson), Norge. Spørsmål om personvern: kristian.lundberg@live.no.
Hva vi lagrer om deg
- Konto: e-postadresse, passord (lagres kun kryptert av innloggingstjenesten) og brukernavn.
- Profil: profilbilde og kort beskrivelse (valgfritt), samt innstillingene dine, for eksempel privat profil.
- Innsjekker: sted, land, koordinater, dato, vurdering, notat, ett bilde per innsjekk og høyde over havet.
- Venner og meldinger: hvem du er venn med, og meldingene du sender og mottar i appen.
- Varsler: hvis du slår på varsler, lagres en teknisk adresse for enheten din slik at varsler kan leveres.
- Rapporter og blokkeringer: hvis du rapporterer eller blokkerer en bruker, lagres det. Ved en rapport lagres årsaken og en eventuell forklaring du skriver. Jeg får en e-post om rapporten med årsak, forklaring, brukernavn og e-postadresse til den rapporterte brukeren og brukernavnet til den som rapporterte, slik at jeg kan følge opp og eventuelt advare eller utestenge brukeren.
- På enheten din: innstillinger som språk og hvilke merker du har sett lagres lokalt i nettleseren/appen.
Posisjon: Appen spør om enhetens posisjon bare når du selv trykker på «bruk min posisjon» for å finne stedet du er på. Posisjonen brukes til å slå opp stedsnavnet og lagres bare som koordinatene til innsjekken du oppretter. Vi følger ikke posisjonen din i bakgrunnen.
Hvorfor vi bruker dataene
For å levere tjenesten du har bedt om: logge steder, vise statistikk og kart, topplister og merker, og la deg være sammen med venner (avtale, GDPR art. 6 nr. 1 b). Varsler bygger på samtykke ditt, som du kan trekke tilbake i Innstillinger (art. 6 nr. 1 a). Rapporter og blokkeringer behandles for å hindre misbruk (berettiget interesse, art. 6 nr. 1 f). Vi bruker ikke dataene til reklame, profilering eller analyse, og vi selger dem aldri.
Hvem kan se hva
- Profilen din og innsjekkene dine er synlige for alle innloggede brukere av appen. Hvis du slår på privat profil i Innstillinger, er de bare synlige for deg og vennene dine.
- Brukernavn, profilbilde og beskrivelse kan være synlige for andre brukere av appen.
- Meldinger er bare synlige for avsender og mottaker.
- Bilder lagres med en lang, tilfeldig adresse. Den som kjenner adressen, kan åpne bildet.
Tjenester vi bruker
- Supabase – database, innlogging og bildelagring. Dataene ligger i et datasenter i EU (Frankfurt).
- Netlify – hosting av selve appen/nettsiden (selskap i USA).
- OpenStreetMap Nominatim – søk etter steder og finne stedsnavn fra koordinater. Søketekst og koordinater sendes dit.
- Kartfliser fra OpenStreetMap, CARTO og Esri – kartutsnittet du ser, hentes fra disse. IP-adressen din sendes når kartet vises.
- Open-Meteo – henter høyde over havet for koordinater.
- Google Fonts – skrifttypene i appen hentes fra Google.
- Push-tjenesten til nettleseren/telefonen (Google, Apple eller Mozilla) – leverer varsler hvis du har slått dem på.
- FormSubmit – sender e-posten til meg når en bruker blir rapportert (innholdet er beskrevet under «Rapporter og blokkeringer»).
Noen av disse selskapene har servere utenfor EØS. Overføringer skjer på grunnlag av EUs standard personvernbestemmelser eller tilsvarende ordninger.
Hvor lenge vi lagrer dataene
Til du sletter kontoen. Du kan slette kontoen når som helst i appen under Innstillinger → Slett konto. Da slettes profil, innsjekker, bilder, venneforhold, meldinger, varsler, rapporter og blokkeringer med en gang. Du kan også be om sletting på e-post, se slett-konto.
Rettighetene dine
Du har rett til innsyn, retting, sletting, å få en kopi av dataene dine, å protestere mot behandling og å trekke tilbake samtykke. Skriv til kristian.lundberg@live.no. Du kan klage til Datatilsynet (datatilsynet.no) hvis du mener vi behandler personopplysninger i strid med reglene.
Barn
CityHopper er ikke rettet mot barn under 13 år, og vi samler ikke bevisst inn data fra dem.
Sikkerhet
All kommunikasjon går over kryptert forbindelse, og databasen har tilgangsregler som hindrer at brukere leser andres private data.
Endringer
Hvis vi endrer erklæringen vesentlig, oppdaterer vi datoen øverst og varsler i appen.
CityHopper Privacy Policy
Last updated November 1, 2026
Who is responsible?
CityHopper is operated by Kristian Lundberg (private individual), Norway. Privacy questions: kristian.lundberg@live.no.
What we store about you
- Account: email address, password (stored only in encrypted form by the sign-in service) and username.
- Profile: optional profile picture and short bio, plus your settings such as private profile.
- Check-ins: place, country, coordinates, date, rating, note, one photo per check-in and elevation.
- Friends and messages: who you are friends with, and the messages you send and receive in the app.
- Notifications: if you turn on notifications, a technical address for your device is stored so notifications can be delivered.
- Reports and blocks: if you report or block a user, this is stored. For a report, the reason and any explanation you write are stored. I receive an email about the report with the reason, explanation, username and email address of the reported user, and the username of the reporter, so that I can follow up and, if needed, warn or ban the user.
- On your device: settings such as language and which badges you have seen are stored locally in the browser/app.
Location: The app asks for your device location only when you tap “use my location” to find the place you are at. The location is used to look up the place name and is stored only as the coordinates of the check-in you create. We do not track your location in the background.
Why we use the data
To provide the service you asked for: logging places, showing statistics and maps, leaderboards and badges, and letting you connect with friends (contract, GDPR Art. 6(1)(b)). Notifications rely on your consent, which you can withdraw in Settings (Art. 6(1)(a)). Reports and blocks are processed to prevent abuse (legitimate interest, Art. 6(1)(f)). We do not use the data for advertising, profiling or analytics, and we never sell it.
Who can see what
- Your profile and check-ins are visible to all signed-in users of the app. If you turn on private profile in Settings, they are visible only to you and your friends.
- Your username, profile picture and bio may be visible to other users of the app.
- Messages are visible only to the sender and recipient.
- Photos are stored at a long, random address. Anyone who knows the address can open the photo.
Services we use
- Supabase – database, sign-in and photo storage. Data is located in an EU data centre (Frankfurt).
- Netlify – hosting of the app/website (US company).
- OpenStreetMap Nominatim – searching for places and finding place names from coordinates. Search text and coordinates are sent there.
- Map tiles from OpenStreetMap, CARTO and Esri – the map you see is loaded from these. Your IP address is sent when the map is shown.
- Open-Meteo – looks up elevation for coordinates.
- Google Fonts – the app’s fonts are loaded from Google.
- Your browser’s/phone’s push service (Google, Apple or Mozilla) – delivers notifications if you turned them on.
- FormSubmit – sends me the email when a user is reported (content described under “Reports and blocks”).
Some of these companies have servers outside the EEA. Transfers rely on the EU standard contractual clauses or equivalent safeguards.
How long we keep the data
Until you delete your account. You can delete it at any time in the app under Settings → Delete account. Your profile, check-ins, photos, friendships, messages, notification settings, reports and blocks are then deleted immediately. You can also request deletion by email, see delete account.
Your rights
You have the right to access, rectification, erasure, a copy of your data, to object to processing and to withdraw consent. Write to kristian.lundberg@live.no. You can complain to the Norwegian Data Protection Authority (datatilsynet.no) if you believe we process personal data in breach of the rules.
Children
CityHopper is not directed at children under 13, and we do not knowingly collect data from them.
Security
All communication uses encrypted connections, and the database has access rules that prevent users from reading others’ private data.
Changes
If we make significant changes to this policy, we update the date above and notify in the app.