🔐
Summary: BreathIQ stores no personal data on its servers

This site is built on the Privacy by Design principle (Art. 25 GDPR). All data (preferences, syndromic declarations, API cache) stays exclusively on your device. No account, no advertising cookies, no third-party trackers.

⚠️
Health data (Art. 9 GDPR)

If you use the syndromic surveillance form (Expert mode), your declarations constitute health data. They are stored only on your device and require explicit dual consent. You can delete them at any time from the My Data section.

1 Data Controller

ControllerDr. Clément MÉDEAU
CapacityMedical doctor — Individual publisher (LCEN Art. 6.II)
LocationLa Rochelle (17000), France
General contactcontact@breathiq.fr
DPO / Data contactprivacy@breathiq.fr

2 Data processed

2.1 Data stored locally on your device (localStorage)

These data are never sent to our servers and remain in your browser:

localStorage keyContentLegal basisDeletable
biq-themeLight or dark themeArt. 6(1)(a)Yes — My Data
biq-langChosen interface languageArt. 6(1)(a)Yes — My Data
biq-modePatient or Expert modeArt. 6(1)(a)Yes — My Data
biq-consentConsent banner responseArt. 6(1)(a)Yes — My Data
biq-declarationsAnonymous syndromic declarations (max 500 entries)Art. 9(2)(i)Yes — My Data
biq-live-*API cache (air quality, epidemio) — 5 min to 6 hArt. 6(1)(f)Yes — My Data

2.2 Health data — Art. 9 GDPR (Syndromic surveillance form)

The syndromic declaration form (Expert mode only) allows entry of:

These data constitute health data under Article 9 GDPR. Protections in place:

2.3 Geolocation

When you grant access to your geographic position (via the dedicated modal):

2.4 Server logs (Vercel host)

The site is hosted by Vercel Inc. (San Francisco, USA). Vercel automatically collects technical logs (IP address, user-agent, timestamp) as part of server operations. These data are processed by Vercel as a processor, under standard contractual clauses (SCC) ensuring adequate protection for transfers to the United States (Art. 46 GDPR). Vercel policy: vercel.com/legal/privacy-policy

4 International data transfers

BreathIQ queries several third-party APIs for real-time data. These requests are made directly from your browser (no BreathIQ proxy) and transmit your IP address to these third parties:

API / ServicePublisherLocationData transmittedSafeguards
WAQI / AQICNWorld Air Quality IndexUnited StatesIP, GPS coordinates (if geoloc granted)AQICN policy · Art. 49(1)(b)
OpenAQOpenAQ Inc.United StatesIP, query parametersOpenAQ policy · Art. 49(1)(b)
Open-Meteo Air QualityOpen-Meteo GmbHGermany (EU)IP, GPS coordinates (if geoloc granted)GDPR directly applicable
SPF — data.santepubliquefrance.frSanté Publique FranceFrance (EU)IP only (public data)GDPR directly applicable
CDC — data.cdc.govUS Centers for Disease ControlUnited StatesIP only (public data)Public data · Art. 49(1)(b)
ECDC — opendata.ecdc.europa.euEuropean Centre for Disease PreventionEUIP only (public data)GDPR directly applicable
Nominatim / Overpass API (OSM)OpenStreetMap FoundationEUIP, GPS coordinates (if geoloc granted)GDPR directly applicable
Umami AnalyticsUmamiEU (Estonia)Anonymous aggregated statistics — no IP stored, no cookiesGDPR directly applicable · Plausible policy
Google FontsGoogle LLCUnited StatesIP, user-agentArt. 49(1)(b) — technical necessity
Vercel (host)Vercel Inc.United StatesIP, server logsSCC (standard contractual clauses) · Art. 46 GDPR

5 Retention periods

DataDurationUser control
Interface preferences (theme, language, mode)Indefinite, until deletion"My Data" section → Reset
Syndromic declarationsIndefinite, max 500 rolling entries"My Data" → Delete my declarations
API cache — Air quality5 minutes"My Data" → Clear cache
API cache — Flu data (SPF, CDC)1 hour"My Data" → Clear cache
API cache — Epidemic foci (ECDC)6 hours"My Data" → Clear cache
GDPR consent (biq-consent)Indefinite, until withdrawal"My Data" → Withdraw consent
Precise geolocationSession only (working memory)— (cleared when page closes)
Vercel server logs30 days (Vercel policy)No — Vercel processor
Plausible analyticsUp to 2 years (aggregated, anonymous)No individual data stored

6 Your GDPR rights

👁️
Art. 15 — Access

View your data from the My Data section or export your declarations as JSON.

🗑️
Art. 17 — Erasure

Delete your declarations, cache or entire profile from My Data.

📦
Art. 20 — Portability

Export your syndromic declarations as JSON (dedicated button in My Data).

🚫
Art. 21 — Objection

Withdraw consent at any time from My Data. Immediate effect.

⏸️
Art. 18 — Restriction

Use "Continue without accepting" in the consent banner to restrict non-essential processing.

✉️
DPO contact

Any questions: privacy@breathiq.fr — response within 30 days (Art. 12 GDPR).

7 Cookies & local storage

What BreathIQ does NOT use

localStorage (not cookies)

BreathIQ uses only the browser's localStorage API (distinct from cookies). See section 2.1 for the detail of each key. Essential functional storage (biq-theme, biq-lang) is exempt from prior consent as strictly necessary for the service requested by the user. Syndromic declaration storage requires explicit dual consent Art. 6 + Art. 9.

8 Privacy-first analytics (Plausible)

BreathIQ uses Umami Analytics, an EU-based (Estonia) privacy-first analytics service, to understand how the site is used and improve it.

What Plausible does NOT collect:

What Plausible collects (aggregated, anonymous):

Processing is based on legitimate interest (Art. 6(1)(f) GDPR), as Plausible's data collection is anonymous by design and does not require consent under GDPR or ePrivacy Directive. Plausible is hosted in the EU and subject to GDPR. Politique de données Umami →

9 Technical security

10 Complaints — Supervisory Authority

Under Article 77 GDPR, you have the right to lodge a complaint with a supervisory authority if you believe that the processing of your data infringes your rights.

CNIL (France) — 3 place de Fontenoy, TSA 80715, 75334 Paris Cedex 07
Website: www.cnil.fr · Tel: +33 1 53 73 22 22

You may also contact the supervisory authority in your country of residence within the EU/EEA. List of authorities: edpb.europa.eu

Data Protection Officer (DPO)

privacy@breathiq.fr

Dr. Clément MÉDEAU — BreathIQ

La Rochelle (17000), France

Maximum response time: 30 days (Art. 12 GDPR)
For complex requests, extendable by 2 months with prior notice.