PrivatlivspolitikPrivacy Policy

Version 2.3 · Gældende fra 6. august 2026Version 2.3 · Effective 6 August 2026

Dataansvarlig: Smartlife Apps · CVR 46492781 · Næstved, Danmark
E-mail: support@cykelhub.com · Websted: cykelhub.com
Gælder for: CykelHub-appen og cykelhub.com · Retsgrundlag: GDPR (EU) 2016/679 og Databeskyttelsesloven

Denne privatlivspolitik forklarer, hvordan Smartlife Apps ("vi", "os") indsamler, behandler og beskytter dine personoplysninger, når du bruger CykelHub – en dansk markedsplads for køb og salg af cykler og tilbehør. Politikken er en integreret del af vores Vilkår og betingelser.

1. Dataansvarlig og kontakt

VirksomhedSmartlife Apps
CVR46492781
AdresseNæstved, Danmark
E-mailsupport@cykelhub.com

Vi besvarer henvendelser om persondata inden for én måned. Ved komplekse anmodninger kan fristen forlænges med op til to måneder (GDPR art. 12, stk. 3). Vi er ikke lovpligtigt forpligtet til at udpege en databeskyttelsesrådgiver (DPO).

2. Hvilke oplysninger vi behandler

KategoriOplysninger
Konto (privat)Navn, e-mail, by, telefonnummer (telefonnummer valgfrit)
Konto (erhverv)Navn, e-mail, by, telefonnummer, adresse, virksomhedsnavn, CVR
AnnoncerTitel, pris, by, kategori, billeder, stelnummer, beskrivelse, mærke/type/årgang/farve m.m. Sælgers navn og telefonnummer gemmes separat og vises kun for indloggede brugere.
BeskederAfsender, modtager, beskedindhold, tidsstempler
FavoritterHvilke annoncer du har markeret som favorit
Anmeldelser (rapportering)Hvilken annonce eller bedømmelse du har rapporteret, og årsagen
Bedømmelser af sælgereBedømmelse fra 1 til 5 stjerner og en fritekstkommentar, samt hvem der har skrevet den og hvem den handler om. Du kan både skrive bedømmelser og selv blive bedømt. Du kan ikke bedømme dig selv, og du kan kun afgive én bedømmelse pr. sælger.
Offentlig profilNavn, profilbillede, by og oprettelsestidspunkt ("Medlem siden"), samt et gennemsnit og antal af de bedømmelser, du har modtaget. Gennemsnittet beregnes udelukkende på vores server og kan ikke redigeres fra appen. Ingen e-mail og intet telefonnummer indgår.
AnnonceforespørgslerVirksomhed, kontaktnavn, e-mail, telefon, budget, besked
SamtykkeBekræftelse, version, sprog og tidspunkt for accept
TekniskEnheds-token til notifikationer (FCM), bruger-ID (uid), samt en integritetskontrol af app og enhed (App Check) til at bekræfte ægte appanmodninger og forebygge misbrug — ikke sporing eller indsamling af personoplysninger
Diagnostik (frivilligt)Nedbruds- og ydelsesdata – kun ved samtykke
ModerationsdataNår du uploader et billede til en annonce, analyseres det automatisk af Google Vision SafeSearch. Markeres et billede, gemmer vi en moderationslog med dit bruger-ID, billedets sti og de sandsynlighedsscorer, SafeSearch returnerer (voksenindhold, vold, "racy", medicinsk indhold og "spoof"). Opbevares i op til 90 dage og bruges udelukkende til indholdsmoderation og misbrugsforebyggelse. Retsgrundlag: legitim interesse (art. 6, stk. 1, litra f).

Vi indsamler kun de oplysninger, der er nødvendige for tjenesten (dataminimering, GDPR art. 5, stk. 1, litra c).

3. Formål og retsgrundlag

FormålRetsgrundlag
Oprette og administrere din kontoAftale, art. 6, stk. 1, litra b
Vise og formidle annoncerAftale, art. 6, stk. 1, litra b
Beskeder mellem købere og sælgereAftale, art. 6, stk. 1, litra b
Favoritter og prisnotifikationerAftale / samtykke, art. 6, stk. 1, litra a/b
Bedømmelser af sælgere og offentlig profilLegitim interesse, art. 6, stk. 1, litra f
Sikkerhed, misbrugsbekæmpelse og billedkontrolLegitim interesse, art. 6, stk. 1, litra f
Diagnostik (nedbrud/ydelse)Samtykke, art. 6, stk. 1, litra a
Legitim interesse: Hvor vi behandler data baseret på legitim interesse (fx sikkerhed og automatisk billedkontrol), har vi foretaget en interesseafvejning og vurderet, at vores interesse i en sikker markedsplads ikke tilsidesætter dine rettigheder.

4. Offentlige annoncer og din synlighed

CykelHub er en markedsplads. Når du opretter en annonce, er følgende synligt for alle – også besøgende uden konto:

Følgende kræver, at man er logget ind, og er ikke tilgængeligt for anonyme besøgende:

Denne begrænsning er ikke kun en indstilling i appen. Den håndhæves i vores databaseregler, så oplysningerne heller ikke kan hentes udenom appen af en besøgende, der ikke er logget ind.

Del kun oplysninger, du er tryg ved at offentliggøre. Du kan til enhver tid fjerne din annonce.

Bedømmelser

Indloggede brugere kan give hinanden en bedømmelse fra 1 til 5 stjerner med en kommentar. En bedømmelse, du har skrevet, vises med dit navn og dit profilbillede til andre indloggede brugere. Du kan til enhver tid ændre eller slette en bedømmelse, du selv har skrevet, og du kan rapportere en bedømmelse, du mener er urimelig.

En bedømmelse, du har modtaget, kan du ikke selv slette — den tilhører den, der skrev den. Bedømmelser slettes, når en af de to konti slettes (se afsnit 12).

Automatisk fjernelse af telefonnumre: når en bedømmelse gemmes, gennemgår vores server teksten og erstatter automatisk det, der ligner et telefonnummer, med markeringen "[nummer fjernet]". Det gælder både cifre og tal skrevet med bogstaver, og det sker hver gang teksten ændres — ikke kun første gang. Rettelsen foretages af serveren umiddelbart efter, at bedømmelsen er gemt, ikke inden. Din oprindelige tekst kan derfor i et kort øjeblik være synlig for andre indloggede brugere, indtil serveren har rettet den. Formålet er at begrænse, at telefonnumre — som ellers kun vises for indloggede brugere — spredes i en fritekst. Din tekst kan altså blive ændret af os, efter du har gemt den.

5. Beskeder mellem brugere

Beskeder mellem købere og sælgere er kun tilgængelige for samtalens to parter. Vi læser ikke beskeder rutinemæssigt, men de kan blive gennemgået ved anmeldelser eller mistanke om misbrug. Indtast aldrig følsomme oplysninger (fx CPR-numre eller betalingsoplysninger) i beskeder.

Læsekvittering: Når du åbner en samtale, gemmer vi tidspunktet. Den anden part kan se, hvornår du senest åbnede samtalen — appen viser det som en «Læst»-markering ved afsenderens besked. Det gælder også den anden vej, så du kan se, hvornår din besked er blevet læst. Der er i øjeblikket ingen indstilling til at slå det fra.

6. Favoritter og notifikationer

Når du markerer en annonce som favorit, gemmes dette både lokalt på din enhed og i skyen (hvis du er logget ind), så vi kan sende dig en notifikation, hvis:

Du kan til enhver tid slå disse notifikationer fra under Indstillinger → Favorit-notifikationer. Oplysninger om dine favoritter er kun synlige for dig.

7. Automatisk billedkontrol

For at holde markedspladsen sikker sendes billeder, du uploader til annoncer, automatisk til Google Vision SafeSearch, som vurderer, om de indeholder upassende indhold (fx voldeligt eller seksuelt materiale). Billeder, der markeres som upassende, fjernes automatisk. Dette sker uden manuel gennemgang og fører ikke til automatiske afgørelser med retsvirkning for dig (jf. afsnit 13).

8. Placering og kort

GPS: Hvis du bruger afstandsfilteret, beder appen om adgang til din placering. Din placering sendes til Google Maps for at hente kortet. Placeringen sendes med den nøjagtighed, enheden oplyser, og afrundes ikke. Placeringen gemmes ikke på vores servere, og selve afstandsberegningen sker lokalt på din enhed (se §10).

By til koordinater: Den by, du angiver i en annonce, omsættes til omtrentlige koordinater (byniveau) via systemets geokodningstjeneste, så annoncen kan vises på kort.

Værksteder: Når du søger efter cykelværksteder, sendes din søgetekst til Google Places for at finde relevante resultater.

9. Diagnostik (frivilligt)

Appen kan indsamle nedbruds- og ydelsesdata (Firebase Crashlytics og Performance) for at forbedre stabiliteten. Dette er slået fra som standard og aktiveres kun med dit udtrykkelige samtykke. Du kan til enhver tid trække samtykket tilbage i indstillingerne. Appen fungerer fuldt ud uden. CykelHub bruger ikke analyse- eller annoncesporing.

10. Databehandlere og internationale overførsler

Vi anvender følgende databehandlere. Nogle behandler data uden for EU/EØS; for disse sker overførslen på grundlag af EU-Kommissionens standardkontraktbestemmelser (SCC) og/eller EU-US Data Privacy Framework (DPF).

BehandlerFormålPlacering
Firebase Authentication (Google)Login og kontostyringEU/USA · DPF + SCC
Cloud Firestore (Google)DatabaseEU (europe-west1)
Cloud Functions (Google)ServerlogikEU (europe-west1)
Cloud Storage (Google)BillederEU · DPF + SCC
Firebase Cloud Messaging (Google)NotifikationerUSA · DPF + SCC
Google Vision SafeSearchBilledkontrolUSA · DPF + SCC
Google Places / GeocodingKort og værkstedssøgningUSA · DPF + SCC
Firebase Crashlytics / PerformanceDiagnostik (kun ved samtykke)USA · DPF + SCC
Google Maps Platform (Google)Visning af kort og annoncers omtrentlige placeringUSA · DPF + SCC
FormspreeAfsendelse af annonceforespørgsler pr. e-mail (kun felterne: virksomhed, e-mail, telefon, budget, besked)USA · SCC
Firebase App Check (Google Play Integrity / Apple DeviceCheck)Enheds- og appintegritet (ikke personoplysninger)USA · DPF + SCC
Google reCAPTCHA v3Bruges udelukkende i browserversionen som en del af App Check ovenfor. Tjenesten vurderer, om anmodningen kommer fra et menneske, og indsamler til det formål tekniske signaler om browseren og din interaktion med siden. Bruges ikke til annoncering eller profilering hos os.USA · DPF + SCC

11. Opbevaringsperioder

DataPeriode
KontooplysningerSå længe kontoen er aktiv
Aktive og solgte annoncerIndtil du fjerner dem eller sletter kontoen
Slettede annoncerFjernes permanent (inkl. billeder) senest 30 dage efter sletning
BeskederIndtil samtalen eller kontoen slettes
BedømmelserSå længe begge konti findes. Slettes automatisk, når enten den, der har skrevet bedømmelsen, eller den, den handler om, sletter sin konto
Offentlig profilSå længe kontoen er aktiv — slettes sammen med kontoen
SamtykkedokumentationI op til 3 år efter sletning, jf. forældelsesfristen (forældelsesloven § 3)
DiagnostikDiagnostikdata opbevares af Google Firebase efter Googles egne slettefrister for Crashlytics og Performance Monitoring. Vi fastsætter ikke selv denne frist.
Moderationsdata (moderation_alerts)Op til 90 dage
Behandlede annonceforespørgsler (ad_requests, status: behandlet)Op til 180 dage

12. Sletning og dataeksport

Sletning: Du kan slette din konto under Profil → Slet konto. Det fjerner permanent følgende fra vores systemer:

Dine data slettes først, og derefter lukkes din konto hos vores loginudbyder. De to trin sker ikke i samme øjeblik. Lykkes det sidste trin ikke, er dine data alligevel slettet, og appen fortæller dig, at selve kontoen ikke kunne lukkes helt — skriv i så fald til os på adressen i afsnit 1, så lukker vi den manuelt. Selve sletningen af dine data kan ikke fortrydes.

Undtagelse (dokumentation af samtykke): Af hensyn til vores retlige forpligtelse til at kunne dokumentere et gyldigt samtykke (GDPR art. 7) bevarer vi efter sletning en minimal, pseudonym samtykkelog uden personhenførbare oplysninger — kun et bruger-ID, de accepterede versioner, sprog og tidspunkt. Denne log slettes automatisk i op til 3 år efter sletning (jf. afsnit 11).

Dataeksport: Under Profil → Eksportér mine data kan du downloade dine data i JSON-format (GDPR art. 20). Filen indeholder din kontoprofil, din offentlige profil, dine annoncer og deres kontaktoplysninger, dine samtaler med alle beskeder, dine rapporteringer, de bedømmelser du har skrevet, de bedømmelser andre har skrevet om dig, dine favoritter, dine annonceforespørgsler, din samtykkedokumentation samt links til de billeder, du har uploadet.

Én ting indgår ikke i den automatiske eksport: de moderationslogge, der opstår, hvis et af dine billeder markeres af den automatiske billedkontrol. De er kun tilgængelige for vores administratorer, fordi indsigt i dem ville gøre det lettere at omgå kontrollen. De er ikke omfattet af retten til dataportabilitet (art. 20), da de er genereret af os og ikke afgivet af dig, men de er omfattet af din indsigtsret (art. 15). Skriv til os på adressen i afsnit 1, så udleverer vi dem manuelt.

13. Dine rettigheder

Du har efter GDPR ret til:

RettighedArtikel
Indsigt i dine dataArt. 15
BerigtigelseArt. 16
Sletning ("retten til at blive glemt")Art. 17
Begrænsning af behandlingArt. 18
DataportabilitetArt. 20
IndsigelseArt. 21
Tilbagetrækning af samtykkeArt. 7, stk. 3

Vi træffer ikke automatiske afgørelser med retsvirkning og foretager ikke profilering (GDPR art. 22).

14. Sikkerhed

Vi beskytter dine data med tekniske og organisatoriske foranstaltninger: kryptering under transport (TLS), strenge adgangsregler i databasen (Security Rules), enhedsverificering (App Check), en lokal begrænsning af antallet af loginforsøg på din egen enhed, og begrænset adgang. Vi følger principperne om Privacy by Design og Privacy by Default (GDPR art. 25). Ved brud på persondatasikkerheden underretter vi Datatilsynet inden 72 timer, hvor det er påkrævet (art. 33/34).

15. Børn

CykelHub er ikke beregnet til personer under 16 år. Ved oprettelse skal du bekræfte, at du er mindst 16 år. Bliver vi opmærksomme på en konto tilhørende en person under 16, sletter vi den. (Den danske aldersgrænse for samtykke er 13 år, jf. Databeskyttelsesloven § 6, stk. 3; vi anvender en strengere grænse på 16 år.)

16. Cookies

cykelhub.com hostes via Firebase Hosting. Vi sætter ikke selv sporingscookies, og vi bruger hverken annoncecookies eller cookies til profilering.

Browserversionen indlæser dog Google reCAPTCHA v3 som en del af App Check (se afsnit 10). reCAPTCHA sætter cookies og gemmer data lokalt i din browser for at kunne vurdere, om anmodningen kommer fra et menneske. Det er en sikkerhedsfunktion, ikke annoncesporing, og hverken vi eller funktionen bruger det til at profilere dig eller vise dig reklamer. Den indlæses kun i browserversionen — ikke i appen til telefon og tablet.

17. Ændringer og klage

Vi kan opdatere denne politik. Ændringer, der udvider hvad vi indsamler, eller hvor meget om dig der er synligt for andre, varsles i appen mindst 30 dage før ikrafttræden. Ændringer, der udelukkende indskrænker det — altså mindre indsamling eller mindre synlighed — træder i kraft med det samme, da en udsættelse ikke ville være til din fordel og i mellemtiden ville efterlade en politik, der beskriver en virkelighed, som ikke længere findes.

Hvad er ændret i version 2.3 (6. august 2026)

Alle seks ændringer indskrænker eller præciserer beskrivelsen; ingen af dem udvider, hvad vi indsamler, eller hvor meget om dig der er synligt for andre. Vi indsamler ikke mere end før, og der er ikke noget nyt, andre kan se om dig. Rettelserne beskriver ting, appen allerede gjorde, mere præcist — i flere tilfælde mindre flatterende for os end den tidligere tekst. Derfor træder de i kraft med det samme: at vente 30 dage ville blot forlænge den periode, hvor politikken beskrev noget, der ikke passede.

Hvad er ændret i version 2.2 (31. juli 2026)

Er du utilfreds med vores behandling af dine personoplysninger, kan du klage til:

Datatilsynet
Carl Jacobsens Vej 35 · 2500 Valby · Danmark
Telefon: +45 33 19 32 00 · E-mail: dt@datatilsynet.dk · datatilsynet.dk
Data controller: Smartlife Apps · CVR 46492781 · Næstved, Denmark
E-mail: support@cykelhub.com · Website: cykelhub.com
Applies to: The CykelHub app and cykelhub.com · Legal basis: GDPR (EU) 2016/679 and the Danish Data Protection Act

This privacy policy explains how Smartlife Apps ("we", "us") collects, processes and protects your personal data when you use CykelHub – a Danish marketplace for buying and selling bicycles and accessories. This policy is an integral part of our Terms and Conditions.

1. Data controller and contact

CompanySmartlife Apps
CVR46492781
AddressNæstved, Denmark
E-mailsupport@cykelhub.com

We respond to data requests within one month. For complex requests this may be extended by up to two months (GDPR art. 12(3)). We are not legally required to appoint a Data Protection Officer (DPO).

2. What data we process

CategoryData
Account (private)Name, e-mail, city, phone (phone optional)
Account (business)Name, e-mail, city, phone, address, company name, CVR
ListingsTitle, price, city, category, images, frame number, description, brand/type/year/colour etc. Seller name and phone are stored separately and shown only to logged-in users.
MessagesSender, recipient, message content, timestamps
FavoritesWhich listings you have marked as favorites
ReportsWhich listing or review you reported, and the reason
Seller reviewsA rating from 1 to 5 stars and a free-text comment, together with who wrote it and who it is about. You can both write reviews and be reviewed. You cannot review yourself, and you can leave only one review per seller.
Public profileName, profile picture, city and the time your account was created ("Member since"), plus an average and count of the reviews you have received. The average is calculated solely on our server and cannot be edited from the app. No email address and no phone number are included.
Ad requestsCompany, contact name, e-mail, phone, budget, message
ConsentConfirmation, version, language and time of acceptance
TechnicalDevice token for notifications (FCM), user ID (uid), and an app/device integrity check (App Check) to confirm requests come from a genuine copy of the app and prevent abuse — not tracking or personal data collection
Diagnostics (optional)Crash and performance data – only with consent
Moderation dataWhen you upload an image to a listing, it is automatically analysed by Google Vision SafeSearch. If an image is flagged, we store a moderation log with your user ID, the image path and the likelihood scores SafeSearch returns (adult, violence, "racy", medical and "spoof"). Kept for up to 90 days and used solely for content moderation and abuse prevention. Legal basis: legitimate interest (art. 6(1)(f)).

We only collect data necessary for the service (data minimisation, GDPR art. 5(1)(c)).

3. Purposes and legal basis

PurposeLegal basis
Create and manage your accountContract, art. 6(1)(b)
Display and facilitate listingsContract, art. 6(1)(b)
Messaging between buyers and sellersContract, art. 6(1)(b)
Favorites and price notificationsContract / consent, art. 6(1)(a)/(b)
Seller reviews and public profileLegitimate interest, art. 6(1)(f)
Security, abuse prevention and image moderationLegitimate interest, art. 6(1)(f)
Diagnostics (crash/performance)Consent, art. 6(1)(a)
Legitimate interest: Where we process data based on legitimate interest (e.g. security and automatic image moderation), we have carried out a balancing test and concluded that our interest in a safe marketplace does not override your rights.

4. Public listings and your visibility

CykelHub is a marketplace. When you create a listing, the following is visible to everyone – including visitors without an account:

The following requires being logged in and is not available to anonymous visitors:

This restriction is not merely a setting in the app. It is enforced in our database rules, so the information cannot be retrieved outside the app either by a visitor who is not logged in.

Only share information you are comfortable making public. You can remove your listing at any time.

Reviews

Logged-in users can give each other a rating from 1 to 5 stars with a comment. A review you have written is shown with your name and profile picture to other logged-in users. You can change or delete a review you wrote at any time, and you can report a review you consider unfair.

A review you have received cannot be deleted by you — it belongs to the person who wrote it. Reviews are deleted when either of the two accounts is deleted (see section 12).

Automatic removal of phone numbers: when a review is saved, our server scans the text and automatically replaces anything resembling a phone number with the marker "[nummer fjernet]". This applies both to digits and to numbers written out in words, and it happens every time the text is changed — not only the first time. The correction is made by the server immediately after the review is saved, not before. Your original text may therefore be visible to other logged-in users for a brief moment until the server has corrected it. The purpose is to limit phone numbers — which are otherwise shown only to logged-in users — from spreading through free text. Your text may therefore be modified by us after you have saved it.

5. Messages between users

Messages between buyers and sellers are only accessible to the two parties of the conversation. We do not read messages routinely, but they may be reviewed in connection with reports or suspected abuse. Never enter sensitive information (e.g. national ID or payment details) in messages.

Read receipts: When you open a conversation, we store the time. The other party can see when you last opened the conversation — the app shows this as a "Read" marker on the sender's message. It works in both directions, so you can also see when your message has been read. There is currently no setting to turn this off.

6. Favorites and notifications

When you mark a listing as a favorite, this is stored both locally on your device and in the cloud (if you are logged in), so we can notify you if:

You can turn these notifications off at any time under Settings → Favorite notifications. Your favorites are only visible to you.

7. Automatic image moderation

To keep the marketplace safe, images you upload to listings are automatically sent to Google Vision SafeSearch, which assesses whether they contain inappropriate content (e.g. violent or sexual material). Images flagged as inappropriate are removed automatically. This happens without manual review and does not result in automated decisions with legal effect for you (see section 13).

8. Location and maps

GPS: If you use the distance filter, the app requests access to your location. Your location is sent to Google Maps in order to load the map. It is sent with the accuracy your device reports and is not rounded. Your location is not stored on our servers, and the distance calculation itself takes place locally on your device (see section 10).

City to coordinates: The city you enter in a listing is converted to approximate (city-level) coordinates via the system's geocoding service so the listing can be shown on a map.

Workshops: When you search for bicycle workshops, your search text is sent to Google Places to find relevant results.

9. Diagnostics (optional)

The app may collect crash and performance data (Firebase Crashlytics and Performance) to improve stability. This is off by default and only enabled with your explicit consent. You can withdraw consent at any time in settings. The app works fully without it. CykelHub does not use analytics or advertising tracking.

10. Processors and international transfers

We use the following data processors. Some process data outside the EU/EEA; for these, transfers are based on the EU Commission's Standard Contractual Clauses (SCC) and/or the EU-US Data Privacy Framework (DPF).

ProcessorPurposeLocation
Firebase Authentication (Google)Login and account managementEU/USA · DPF + SCC
Cloud Firestore (Google)DatabaseEU (europe-west1)
Cloud Functions (Google)Server logicEU (europe-west1)
Cloud Storage (Google)ImagesEU · DPF + SCC
Firebase Cloud Messaging (Google)NotificationsUSA · DPF + SCC
Google Vision SafeSearchImage moderationUSA · DPF + SCC
Google Places / GeocodingMaps and workshop searchUSA · DPF + SCC
Firebase Crashlytics / PerformanceDiagnostics (consent only)USA · DPF + SCC
Google Maps Platform (Google)Display of maps and listings' approximate locationUSA · DPF + SCC
FormspreeSending ad requests by e-mail (only the fields: company, e-mail, phone, budget, message)USA · SCC
Firebase App Check (Google Play Integrity / Apple DeviceCheck)Device and app integrity (not personal data)USA · DPF + SCC
Google reCAPTCHA v3Used solely in the browser version as part of App Check above. The service assesses whether the request comes from a human and, for that purpose, collects technical signals about the browser and your interaction with the page. Not used by us for advertising or profiling.USA · DPF + SCC

11. Retention periods

DataPeriod
Account dataAs long as the account is active
Active and sold listingsUntil you remove them or delete your account
Deleted listingsPermanently removed (incl. images) within 30 days of deletion
MessagesUntil the conversation or account is deleted
ReviewsAs long as both accounts exist. Deleted automatically when either the author of the review or the person it is about deletes their account
Public profileAs long as the account is active — deleted together with the account
Consent documentationUp to 3 years after deletion, in accordance with the limitation period (Danish Limitation Act § 3)
DiagnosticsDiagnostics data is retained by Google Firebase in accordance with Google's own deletion periods for Crashlytics and Performance Monitoring. We do not set this period ourselves.
Moderation data (moderation_alerts)Up to 90 days
Handled ad requests (ad_requests, status: handled)Up to 180 days

12. Deletion and data export

Deletion: You can delete your account under Profile → Delete account. This permanently removes the following from our systems:

Your data is deleted first, and your account with our login provider is closed afterwards. The two steps do not happen at the same instant. If the last step does not succeed, your data has still been deleted, and the app tells you that the account itself could not be fully closed — in that case write to us at the address in section 1 and we will close it manually. The deletion of your data itself cannot be undone.

Exception (consent documentation): To meet our legal obligation to demonstrate valid consent (GDPR art. 7), we retain after deletion a minimal, pseudonymous consent log containing no personally identifiable information — only a user ID, the accepted versions, language and timestamp. This log is automatically deleted up to 3 years after deletion (see section 11).

Data export: Under Profile → Export my data you can download your data in JSON format (GDPR art. 20). The file contains your account profile, your public profile, your listings and their contact details, your conversations with all messages, your reports, the reviews you have written, the reviews others have written about you, your favorites, your ad requests, your consent documentation and links to the images you have uploaded.

One thing is not part of the automatic export: the moderation logs created if one of your images is flagged by the automatic image check. They are available to our administrators only, because access to them would make it easier to circumvent the check. They are not covered by the right to data portability (art. 20), as they are generated by us rather than provided by you, but they are covered by your right of access (art. 15). Write to us at the address in section 1 and we will provide them manually.

13. Your rights

Under the GDPR you have the right to:

RightArticle
Access to your dataArt. 15
RectificationArt. 16
Erasure ("right to be forgotten")Art. 17
Restriction of processingArt. 18
Data portabilityArt. 20
ObjectionArt. 21
Withdrawal of consentArt. 7(3)

We do not make automated decisions with legal effect and do not carry out profiling (GDPR art. 22).

14. Security

We protect your data with technical and organisational measures: encryption in transit (TLS), strict database access rules (Security Rules), device verification (App Check), a local limit on the number of login attempts on your own device, and restricted access. We follow Privacy by Design and Privacy by Default (GDPR art. 25). In the event of a personal data breach, we notify the Danish Data Protection Agency within 72 hours where required (art. 33/34).

15. Children

CykelHub is not intended for persons under 16 years. When registering, you must confirm that you are at least 16. If we become aware of an account belonging to a person under 16, we will delete it. (The Danish age of consent is 13, cf. the Data Protection Act § 6(3); we apply a stricter limit of 16.)

16. Cookies

cykelhub.com is hosted via Firebase Hosting. We do not set tracking cookies ourselves, and we use neither advertising cookies nor cookies for profiling.

The browser version does, however, load Google reCAPTCHA v3 as part of App Check (see section 10). reCAPTCHA sets cookies and stores data locally in your browser in order to assess whether the request comes from a human. This is a security function, not advertising tracking, and neither we nor the function use it to profile you or show you advertising. It is loaded only in the browser version — not in the phone and tablet app.

17. Changes and complaints

We may update this policy. Changes that expand what we collect, or how much about you is visible to others, are announced in the app at least 30 days before taking effect. Changes that solely narrow it — that is, less collection or less visibility — take effect immediately, since delaying them would not be to your benefit and would meanwhile leave a policy describing a reality that no longer exists.

What changed in version 2.3 (6 August 2026)

All six changes narrow or clarify the description; none of them expands what we collect or how much about you is visible to others. We do not collect more than before, and there is nothing new that others can see about you. The corrections describe things the app already did, more accurately — in several cases less flatteringly for us than the previous text. They therefore take effect immediately: waiting 30 days would only prolong the period in which the policy described something that was not accurate.

What changed in version 2.2 (31 July 2026)

If you are dissatisfied with our processing of your personal data, you can complain to:

The Danish Data Protection Agency (Datatilsynet)
Carl Jacobsens Vej 35 · 2500 Valby · Denmark
Phone: +45 33 19 32 00 · E-mail: dt@datatilsynet.dk · datatilsynet.dk