arpenture FR EN

Politique de confidentialité

Application Arpenture (iOS) · Dernière mise à jour : 6 mai 2026 · Version 1.0

Cette politique décrit précisément les données traitées par l'application Arpenture et son backend. Elle est conforme au Règlement général sur la protection des données (RGPD), au UK GDPR, ainsi qu'aux exigences de la Strava API Agreement et des App Store Review Guidelines.

1. Responsable du traitement

L'application Arpenture est éditée et exploitée par Carl Leclerc, développeur indépendant établi au Québec, Canada. Pour toute question relative à vos données personnelles ou à l'exercice de vos droits, vous pouvez écrire à support@arpenture.ca.

2. Ce que fait Arpenture (en clair)

Arpenture est une application de gamification de la couverture de rues. Elle se connecte à votre compte Strava pour récupérer la trace GPS de vos sorties (marche, course, vélo) et la compare aux rues d'OpenStreetMap pour calculer le pourcentage de votre ville que vous avez physiquement parcouru. Aucune donnée publicitaire n'est collectée et aucune donnée n'est revendue à des tiers.

3. Données collectées

3.1 — Données issues de Strava (avec votre consentement OAuth)

Lorsque vous vous connectez à Strava via Arpenture, vous nous accordez explicitement les permissions read, activity:read_all et profile:read_all. Sont alors récupérés :

Strava peut suivre l'utilisation de son API à des fins commerciales, conformément à la Politique de confidentialité de Strava.

3.2 — Données dérivées calculées localement par Arpenture

À partir de vos tracés Strava, Arpenture calcule et stocke localement sur votre appareil :

3.3 — Données fournies par vous (optionnelles)

3.4 — Données techniques

Comme tout service en ligne, les serveurs auxquels l'application se connecte enregistrent automatiquement votre adresse IP au moment de la requête (journal HTTP standard, conservé selon la politique de chaque sous-traitant — voir section 6).

Arpenture ne collecte pas : votre adresse e-mail, votre numéro de téléphone, votre nom légal, vos contacts, vos photos hors photo de profil Strava, vos données de santé HealthKit, ni aucun identifiant publicitaire (IDFA). Aucun outil d'analytics, de crash reporting ou de marketing tiers n'est intégré dans cette version.

4. Finalités et bases légales (RGPD article 6)

FinalitéBase légale
Authentifier votre compte Strava et récupérer vos activités pour calculer la couverture de rues. Exécution d'un contrat (art. 6.1.b) — l'app ne fonctionne pas sans cette donnée.
Stocker vos tracés et statistiques sur votre appareil pour affichage instantané. Exécution d'un contrat (art. 6.1.b).
Publier votre pseudo et vos statistiques agrégées dans le classement public. Consentement explicite (art. 6.1.a) — opt-in désactivable à tout moment.
Recevoir et traiter les signalements pour modérer la communauté. Intérêt légitime (art. 6.1.f) — sécurité et qualité du service.
Conserver le jeton Strava chiffré dans le Trousseau iOS. Exécution d'un contrat + obligation de sécurité (art. 32 RGPD).

5. Durée de conservation

6. Sous-traitants et tiers

Arpenture ne revend ni ne partage vos données à des fins publicitaires. Les services suivants reçoivent les seules données strictement nécessaires à leur fonction et sont contractuellement tenus de les protéger conformément au RGPD :

Sous-traitantDonnée transmiseFinalité
Strava, Inc. (États-Unis) Jeton OAuth, requêtes API authentifiées Récupérer vos activités et profil avec votre consentement
Supabase Inc. (États-Unis, hébergement UE possible) Pseudo, identifiant Strava, statistiques agrégées par ville (km, %, temps), signalements Stocker le classement public et les signalements
Netlify, Inc. (États-Unis) Code OAuth temporaire, refresh token (côté serveur) Échange et rafraîchissement de jetons Strava (le client_secret reste côté serveur, jamais dans l'app)
OpenStreetMap Foundation — Nominatim (Royaume-Uni) Coordonnées de départ d'activités (latitude/longitude) Géocodage inverse pour identifier le nom de la ville
Serveurs Overpass API publics (overpass-api.de, overpass.kumi.systems, overpass.private.coffee) Nom de ville (texte uniquement) Récupérer la géométrie des rues OpenStreetMap

Tout transfert hors UE s'appuie sur les Clauses Contractuelles Types de la Commission européenne ou sur des décisions d'adéquation valides au moment du transfert.

7. Vos droits

En vertu du RGPD, vous disposez des droits suivants :

Comment exercer ces droits

8. Sécurité

Les jetons Strava sont stockés dans le Trousseau iOS avec l'attribut kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly (non synchronisé iCloud, non inclus dans les sauvegardes). Toutes les communications avec les serveurs externes utilisent HTTPS exclusivement (App Transport Security strict, sans exception). Le secret applicatif Strava (client_secret) n'est jamais distribué dans le binaire iOS — l'échange et le rafraîchissement de jetons passent par un proxy Netlify où le secret est conservé en variable d'environnement.

9. Mineurs

Arpenture nécessite un compte Strava. Strava interdit l'inscription aux personnes de moins de 13 ans (États-Unis) et de moins de 16 ans dans certains pays de l'UE. Arpenture ne vise pas les mineurs et ne collecte sciemment aucune donnée concernant un enfant en deçà de l'âge légal applicable. Si vous pensez qu'un mineur nous a fourni des données, contactez-nous : nous procéderons à la suppression sans délai.

10. Modifications

Toute modification matérielle de la présente politique sera notifiée dans l'application et la date de « dernière mise à jour » en haut de page sera incrémentée. Les changements ne peuvent jamais réduire vos droits déjà acquis.

11. Contact

Pour toute question, demande d'exercice de droits, ou réclamation : support@arpenture.ca.

En cas de conflit entre la présente politique et la Politique de confidentialité de Strava, la Politique de Strava prévaut concernant les données provenant de Strava.

Privacy Policy

Arpenture (iOS) · Last updated: May 6, 2026 · Version 1.0

This policy describes precisely the data processed by the Arpenture application and its backend. It complies with the EU General Data Protection Regulation (GDPR), UK GDPR, the Strava API Agreement, and the App Store Review Guidelines.

1. Data Controller

Arpenture is published and operated by Carl Leclerc, an independent developer based in Québec, Canada. For any question regarding your personal data or to exercise your rights, please contact support@arpenture.ca.

2. What Arpenture does (plainly)

Arpenture is a street-coverage gamification app. It connects to your Strava account to retrieve the GPS trace of your activities (walking, running, cycling) and matches them against OpenStreetMap streets to compute the percentage of your city you have physically traveled. No advertising data is collected and no data is sold to third parties.

3. Data we collect

3.1 — Strava data (with your OAuth consent)

When you sign in to Strava through Arpenture, you explicitly grant us the read, activity:read_all, and profile:read_all scopes. We then retrieve:

Strava may monitor API usage for business purposes, in accordance with the Strava Privacy Policy.

3.2 — Data Arpenture computes locally

From your Strava traces, Arpenture computes and stores locally on your device:

3.3 — Data you provide (optional)

3.4 — Technical data

As with any online service, the servers our app contacts automatically log your IP address at request time (standard HTTP logs, retention per each subprocessor's policy — see section 6).

Arpenture does not collect: your email address, phone number, legal name, contacts, photos other than your Strava profile picture, HealthKit health data, or any advertising identifier (IDFA). No third-party analytics, crash-reporting, or marketing tool is integrated in this version.

4. Purposes and legal bases (GDPR article 6)

PurposeLegal basis
Authenticate your Strava account and fetch activities to compute street coverage.Performance of a contract (art. 6.1.b) — the app cannot function without this data.
Store traces and statistics on your device for instant display.Performance of a contract (art. 6.1.b).
Publish your nickname and aggregate statistics on the public leaderboard.Explicit consent (art. 6.1.a) — opt-in, revocable any time.
Receive and process reports for community moderation.Legitimate interest (art. 6.1.f) — service safety and quality.
Store the encrypted Strava token in the iOS Keychain.Performance of a contract + security obligation (art. 32 GDPR).

5. Retention

6. Subprocessors and third parties

Arpenture neither sells nor shares your data for advertising. The following services receive only the data strictly required for their function and are contractually bound to protect them in compliance with GDPR:

SubprocessorData transmittedPurpose
Strava, Inc. (USA)OAuth token, authenticated API requestsFetch your activities and profile with your consent
Supabase Inc. (USA, EU hosting available)Nickname, Strava ID, per-city aggregate stats (km, %, time), reportsStore the public leaderboard and reports
Netlify, Inc. (USA)Temporary OAuth code, refresh token (server-side)Strava token exchange and refresh (the client_secret stays server-side, never in the app)
OpenStreetMap Foundation — Nominatim (UK)Activity start coordinates (latitude/longitude)Reverse geocoding to identify city name
Public Overpass API servers (overpass-api.de, overpass.kumi.systems, overpass.private.coffee)City name (text only)Fetch OpenStreetMap street geometry

Any transfer outside the EU relies on the European Commission's Standard Contractual Clauses or valid adequacy decisions in force at the time of transfer.

7. Your rights

Under GDPR, you have the following rights:

How to exercise these rights

8. Security

Strava tokens are stored in the iOS Keychain with attribute kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly (not synced to iCloud, not included in backups). All communications with external servers use HTTPS exclusively (strict App Transport Security, no exceptions). The Strava application secret (client_secret) is never shipped in the iOS binary — token exchange and refresh go through a Netlify proxy where the secret is held in environment variables.

9. Minors

Arpenture requires a Strava account. Strava prohibits sign-ups by users under 13 (US) and under 16 in certain EU countries. Arpenture is not directed at minors and does not knowingly collect data about any child below the applicable legal age. If you believe a minor has provided us with data, please contact us — we will delete it without delay.

10. Changes

Any material change to this policy will be notified in-app and the "last updated" date at the top will be incremented. Changes can never reduce rights you've already acquired.

11. Contact

For any question, rights request, or complaint: support@arpenture.ca.