FR EN

Privacy Policy

Version 2.1 — In effect since 18 October 2026.

1. Introduction

This privacy policy describes how the ATEQO mobile application (“the App”) collects, uses and protects the personal data of its users (“you”). It is drafted in accordance with Regulation (EU) 2016/679 on the protection of personal data (“GDPR”) and the French Data Protection Act (loi Informatique et Libertés) of 6 January 1978, as amended.

Using the App implies acceptance of the terms of this policy. If you do not agree, you are advised not to use the App.

2. Data controller

The App is published by an independent developer, a working professional delivery driver, acting in a personal capacity.

In the absence of a dedicated legal entity, the publisher acts as the data controller within the meaning of Article 4 of the GDPR for the data collected through the App.

3. Data collected and processed

3.1 Data you provide directly

DataPurposeLegal basis
Email addressAccount creation, authentication, password resetPerformance of a contract (Article 6(1)(b) GDPR)
Email address and username (weekly summary, see section 3.7)Sending you each week a summary of what the App saved youLegitimate interest (Article 6(1)(f)), which you can object to at any time from any of these emails
PasswordAuthentication (stored in hashed form, never in plain text)Performance of a contract
Username (optional)Display in your profileConsent (Article 6(1)(a))
Sign-in via a Google account (optional, alternative to email)Your name and Google email address are shared with us to create your account and generate an initial username (editable afterwards)Performance of a contract (Article 6(1)(b) GDPR)
Application usage milestones (optional, see section 3.5)Improving the application and measuring the effectiveness of our advertising campaignsConsent (Article 6(1)(a)) — refused by default, revocable at any time
Delivery addresses you enterOrganising and optimising your routePerformance of a contract
Notes attached to a stop (optional)Reminder for your deliveriesPerformance of a contract
Starting point (“base”) addressCalculating the route from your depot or homePerformance of a contract
Personal profile: start-of-shift time, working days, average number of stops per routePreparing your morning briefing, scheduling its reminder at the right time, and estimating your time saved across the weekPerformance of a contract
Rescheduled deliveries: address, note, new date or return-to-depot statusReminding you on the day and letting you put them back into a routePerformance of a contract

3.2 Data collected automatically

DataWhenPurpose
Precise GPS locationOnly during active navigation (explicitly started by you)Centring the map, calculating the distance to the next stop, detecting arrival (< 80 metres)
IP address, device type and OS versionWhen calls are made to the backend serverRate limiting (anti-abuse), technical logs
Language, country (inferred from your device settings), account creation date and last sign-in dateAt sign-inRemembering your language across your devices; anonymised internal statistics (language / country breakdown) to improve the App
Hashed fingerprint of your device identifier, and the number of trial routes used on that deviceAt sign-in, on AndroidPreventing the routes offered at signup from reopening each time a new account is created on the same device (see section 3.6)
Usage events of your account: app opened, first address added, route started (number of stops) or finished (stops and parcels delivered, estimated time saved, route completed or interrupted), free routes used up, subscription screen shown and closed, purchase steps. Sent with the app version and platform. No address, no location, no route contentAt each of these steps, when you are signed inRunning and improving the App, sending you the weekly summary (see section 3.7) (legitimate interest)
Steps taken before an account exists: first launch, demo started and finished, signup sent and confirmed. Identified by an installation identifier drawn at random by the app, which designates neither you nor your device and is not linked to any accountBefore signupKnowing how many people discover the App and at which step they stop (legitimate interest)
Technical error reports from the App: error name and message, a short call stack excerpt, the screen or function involved, App version, platform, time. Cleaned on the device before sending: no email address, no delivery address, no coordinates, no token. Linked to your account if you are signed inWhen an error occurs in the AppDetecting and fixing malfunctions (legitimate interest)

3.3 Data processed on an ephemeral basis

DataProcessing
Voice dictation of an addressWhen you tap the microphone in the add bar, your voice is processed by your device's own speech recognition engine. No recording is kept or sent to our servers: ATEQO only receives the recognised text, which you confirm before it joins your route. The microphone is only active for the length of the dictation.

3.4 What we do not collect

3.5 Audience and advertising performance measurement

Since version 0.9.3, the application may measure the main steps of your usage using Google Analytics for Firebase. This measurement serves two purposes: improving the application, and learning which advertising campaigns bring users who actually use it.

This measurement is optional and based on your consent. It is offered on a dedicated screen, at your first sign-in, where “Refuse” and “Accept” are given equal prominence, and it remains changeable at any time from the “My account” tab. Until you consent, no identifier is transmitted: refusal is the default, including at the very first launch of the application.

What is transmitted is limited to the names of the steps reached and their counters: opening the application, adding a first address, starting and finishing a route, number of stops, display of the subscription screen. To this are added an installation identifier and, if you consented, an account identifier transmitted in hashed form.

On iPhone, if you accept this measurement, iOS then asks you in turn “Allow ATEQO to track your activity?” (App Tracking Transparency). The measurement is active only if you accept both; refusing Apple's question counts as refusing the measurement. If you allow it, Google Analytics for Firebase may also read your iPhone's advertising identifier (IDFA). You can withdraw this permission at any time in the iPhone Settings, under Privacy & Security, then Tracking: the application then treats it as a refusal.

No address, no GPS coordinates, no recipient name and no route content is transmitted for this purpose. The addresses you enter never leave your device through this channel.

The ateqo.fr website, which is separate from the application, measures its traffic using Google Analytics. This measurement is enabled only after your explicit consent and can be withdrawn at any time; it is described in the legal notice.

3.6 Preventing abuse of the trial offer

Since version 1.0, on Android, the application reads the identifier that the system assigns to ATEQO on your device (ANDROID_ID). It never transmits its value: it computes a SHA-256 hash of it, and only this fingerprint is sent to our database, together with the number of trial routes already used. The original identifier cannot be recovered from the fingerprint.

This fingerprint has a single purpose: preventing the routes offered at signup from reopening each time a new account is created on the same device. A second account created on that device works normally; it simply continues the trial count where it stood.

On iPhone, where this identifier does not exist, the application draws a random identifier at first launch and stores it in the device keychain, which keeps it even after the app is uninstalled. It is processed the same way: only its SHA-256 fingerprint is transmitted.

It is not used for advertising, audience measurement, or tracking you across applications. It is not passed to any third party other than our database host, and it is separate from the Android advertising identifier, which the application does not read (see section 3.4).

Legal basis: the publisher's legitimate interest in preventing misuse of its free offer (Article 6(1)(f) GDPR). You may exercise your right to object as described in section 7.

3.7 Weekly summary by email

If you used the App during the week, we may send you on Monday a short summary of what it saved you: number of routes, number of stops and estimated time saved. These figures are computed from the usage events described in section 3.2. A week without a route, or without any saving, triggers no email.

You can refuse these emails at any time, with the button included in each of them or by writing to us. The refusal stands until you ask us otherwise. It does not cover the emails your account requires (signup confirmation, password reset).

To apply your choice and avoid duplicate sends, we keep a sending preference (an unsubscribe token, the date and the channel of the refusal) and a log of the summaries sent (date and figures announced). These emails are delivered by Resend, from within the European Union (see sections 4 and 5).

Legal basis: the publisher's legitimate interest in informing its users of the service provided (Article 6(1)(f) GDPR), with a right to object available in every message.

3.8 Analysis of how the application is used

Since version 1.0.7, the App analyses how it is used in order to fix its defects and develop it. For this purpose it records the screens viewed and the subscription plan chosen, grouped by a session identifier kept in memory while you use the App, and linked to your account. No address, location or typed text is recorded. This data is processed by ATEQO, kept for 25 months at most, and is not shared with any third party other than our database host: it is not sent to Google.

This analysis is on by default. You can object to it at any time, without giving a reason, through the “Develop and improve the app” setting in the “My account” tab, under Information: recording stops immediately. If you had refused this setting in an earlier version, your refusal is kept.

Legal basis: the publisher's legitimate interest in improving its service (Article 6(1)(f) GDPR), with a right to object that can be exercised in the App.

4. Recipients of your data

ATEQO relies on the following technical sub-processors. None of these third parties resells your data. Only the measurement described in section 3.5, subject to your consent, serves an advertising purpose — and it is limited to evaluating our own campaigns, without ever sending you advertising.

Sub-processorService providedData transmitted
Supabase Inc. (United States)Database hosting + authenticationEmail, hashed password, username, personal profile (start-of-shift time, working days, average route size), usage events and pre-signup steps (see sections 3.2 and 3.8), email preference and log (see section 3.7), hashed device fingerprint and the number of trial routes used on that device, technical error reports from the App (see section 3.2)
Google LLC — Google Sign-In (United States)Alternative authentication to emailName and email address of your Google account, only if you choose this sign-in method
Apple Inc. — Sign in with Apple (United States)Alternative authentication to email, on iPhoneEmail address of your Apple account (or a hidden relay address, if you choose to hide it) and name, only if you choose this sign-in method
Google LLC — Google Play Billing (United States)Processing of premium payments and subscriptionsPayment is handled by your Google Play account — ATEQO receives no banking data
Apple Inc. — App Store (United States)Processing of premium payments and subscriptions, on iPhonePayment is handled by your Apple account — ATEQO receives no banking data
RevenueCat, Inc. (United States)Technical subscription management (purchase validation, premium status)Account identifier (anonymous) and subscription status — no banking data
Google LLC — Maps Platform (United States)Mapping, geocoding, address suggestionsAddresses entered, search sessions
Vercel Inc. (United States)Hosting of the backend APIIP address, HTTP headers, authentication tokens (validated then not stored)
Resend (Plus Five Five, Inc.) (processing in Ireland)Delivery of authentication emails (signup confirmation, password reset) and of the weekly summary (see section 3.7)Your email address, your username and the content of those messages
Google LLC — Analytics for Firebase (United States)Audience measurement and performance of our advertising campaigns — only if you consented (see section 3.5)Names of the steps reached and their counters, installation identifier, hashed account identifier, and on iPhone the advertising identifier if you allow it. No address, no location.

Your data is never sold, never passed to data brokers, and never used to send you advertising. The only sharing for an advertising purpose is the one described in section 3.5: it measures the effectiveness of our own campaigns, it is optional, and you can withdraw it at any time.

5. Transfers outside the European Union

With the exception of Resend, the sub-processors listed above are based in the United States. Transfers of data to these recipients are governed by:

These mechanisms ensure a level of data protection equivalent to that required by the GDPR.

Our emails, both authentication emails and weekly summaries, are delivered from within the European Union (Ireland region), with no transfer outside the EU for that processing. As Resend is a company established in the United States, the standard contractual clauses nonetheless apply to the contractual relationship.

6. Data retention periods

Type of dataRetention period
User account (email, hashed password, username, language, country, sign-in dates)For as long as your account exists. Deletion is possible directly within the App (Account tab → Account management → Delete account), on request by email, or after 3 years of total inactivity.
Hashed device fingerprint and trial route counter (see section 3.6)The link between the fingerprint and your account is deleted along with your account. The fingerprint and its counter, which then no longer point to any account, are kept for as long as the trial offer exists, so that it does not reopen on that device.
Usage events and pre-signup steps (see sections 3.2 and 3.8)25 months, then deleted automatically. Events linked to your account are also deleted along with it.
Sending preference and email log (see section 3.7)As long as your account exists, deleted along with it.
Technical error reports (see section 3.2)90 days, then deleted automatically. Deleted along with your account if linked to it.
Addresses, stops, route historyStored locally on your device only. Erased when the App is uninstalled.
GPS locationHeld in RAM only for the duration of active navigation. Lost at the end of the session.
Server logs (IP, headers)30 days maximum on Vercel's side, in accordance with their standard hosting policy.
Subscription status (via Google Play or the App Store / RevenueCat)For as long as the subscription is active + the statutory accounting period (10 years for financial transactions).

7. Your rights

In accordance with Articles 15 to 22 of the GDPR, you have the following rights over your personal data:

Exercising your rights

Send your request by email to cargo.app.admin@gmail.com. We undertake to respond within one month, in accordance with Article 12 of the GDPR.

Complaints

You also have the right to lodge a complaint with the French Data Protection Authority (Commission Nationale de l'Informatique et des Libertés, CNIL): www.cnil.fr.

8. Local storage on your device

ATEQO uses your device's native local storage mechanisms (localStorage on the webview side, @capacitor/preferences on the native Android side) to remember:

This data remains exclusively on your device. It is never transmitted to a server: only the counters described in section 3.2 (number of stops and parcels, time saved) are, without any address. Uninstalling the App erases it permanently.

Morning briefing reminders are scheduled locally by your device, from the time you provided. ATEQO never sends you a notification from its servers and therefore stores no notification token.

ATEQO uses no advertising cookies and never sends you advertising. The only identifier shared with a third party is the one used for the measurement described in section 3.5, which is subject to your consent and revocable at any time.

9. Security

The following measures protect your data:

No system is infallible. In the event of a data breach affecting your information, you will be informed within 72 hours of our becoming aware of it, in accordance with Article 34 of the GDPR.

10. Minors

ATEQO is intended for professional delivery drivers and is not designed for users under the age of 16. No collection of data from minors is intentional. If you are under 16, you are advised not to use the App.

If you are a parent or legal guardian and notice that a minor has provided data through the App, contact us at cargo.app.admin@gmail.com for immediate deletion.

11. Changes to this policy

This policy may evolve to reflect technical, legal or feature changes to the App. Any substantial change will be notified:

Continued use of the App after notification constitutes acceptance of the new version.

12. Contact

For any question, request relating to your rights, or report of an incident:

📧 cargo.app.admin@gmail.com

Maximum response time: one month.