Privacy Policy
DryLane | Last updated: 19 May 2025 | Effective date: 19 May 2025
1. Who we are and how to contact us
DryLane is a motorcycle route planning application operated by Alin Avram, an individual developer based in Romania (EU). Alin Avram acts as the data controller for personal data processed through the DryLane app and website.
Data controller contact:
Alin Avram – DryLane
Romania
Email: support@drylane.app
For all privacy and data protection enquiries, including exercising your rights, please use the email above. We will respond within 30 days (or 90 days for complex requests, with notice given within the initial 30 days).
2. What data we collect and why
The table below lists every category of personal data we process, why we process it, and the legal basis under GDPR.
| Category | Specific data points | Purpose | Legal basis (GDPR Art. 6) |
|---|---|---|---|
| Account data | Email address, first name, last name, account creation date, account UID | Creating and managing your user account; sending transactional emails (e.g. password reset) | Art. 6(1)(b) — performance of contract |
| Location data | GPS coordinates (approximate and precise), last known position cached on device | Calculating routes from your current position; displaying your location on the map | Art. 6(1)(a) — consent (granted via OS permission prompt) |
| Route data | Waypoints (origin, destination, intermediate stops), route name, departure time, saved route content | Providing the route planning service; storing saved routes at your request | Art. 6(1)(b) — performance of contract |
| Usage / quota data | Daily route request count, date of last request, subscription tier | Enforcing free-tier limits; unlocking Premium features | Art. 6(1)(b) — performance of contract |
| Subscription data | Subscription tier (free / premium), entitlement status from RevenueCat | Verifying premium entitlements; enabling tier-appropriate features | Art. 6(1)(b) — performance of contract |
| Device / technical data | Device platform (iOS / Android), app version, OS version | Platform-specific SDK configuration (RevenueCat, Firebase) | Art. 6(1)(f) — legitimate interest (app functionality and security) |
| App preferences | Theme preference, dismissed warnings, cached location, route cache keys | Persisting your in-app settings between sessions; caching routes and locations to reduce API calls | Art. 6(1)(b) — performance of contract |
| Search queries | Address search strings entered in the origin/destination fields | Geocoding address searches via Mapbox; short-lived in-memory cache (session only, not stored) | Art. 6(1)(b) — performance of contract |
We do not collect:
- Payment card numbers or billing details (handled entirely by Apple / Google);
- Background location when the app is not in use;
- Voice, camera, or microphone data;
- Contacts or other device data;
- Precise movement history or continuous tracking logs.
3. Legal bases for processing (GDPR)
We rely on the following legal bases under Article 6 of the GDPR:
- Contract (Art. 6(1)(b)): Most processing is necessary to provide the Service you signed up for — account management, route calculation, saved routes, and subscription enforcement.
- Consent (Art. 6(1)(a)): Precise GPS location is only accessed after you grant permission through your device's operating system prompt. You can withdraw consent at any time by revoking the location permission in your device settings. Withdrawal does not affect prior processing.
- Legitimate interests (Art. 6(1)(f)): We process basic device and technical data to ensure the app functions correctly and securely. Our legitimate interest does not override your fundamental rights — you may object at any time (see Section 10).
- Legal obligation (Art. 6(1)(c)): We may retain certain records if required by Romanian or EU law (e.g. tax records for paid transactions).
4. Location data
Location is the most sensitive data the app uses. Here is exactly how it works:
- Location is requested only when you open the app and only to the accuracy needed for routing (medium accuracy).
- The last known GPS fix is cached locally on your device (SharedPreferences) so the map can show your position on next launch without waiting. This data never leaves your device.
- When you set a route origin, the coordinates of your position are sent to our routing provider (Mapbox, via a Firebase Cloud Function) solely to calculate the route. Mapbox processes these coordinates under its own privacy policy.
- We do not store your location history on our servers. Firestore does not receive raw GPS coordinates.
- You can clear the cached location at any time by tapping the X next to the origin field in the app.
5. How long we keep your data
| Data | Retention period | Reason |
|---|---|---|
| Account data (name, email, UID) | Until you delete your account, plus up to 30 days for backup purging | Required for the Service |
| Saved routes | Until you delete them or delete your account | User-controlled content |
| Route quota counter | Resets daily; deleted on account deletion | Limit enforcement |
| Route cache (device) | 24 hours (TTL), stored locally on device only | Reducing API calls |
| Weather cache (device) | 30 minutes (TTL), stored locally on device only | Reducing API calls |
| Last known location (device) | Overwritten on next GPS fix; cleared on account deletion or manually | Map initialisation |
| Firebase Authentication logs | Per Google's retention policy (typically 90 days for logs) | Authentication security |
| Subscription records (RevenueCat) | Per RevenueCat's retention policy; may be kept for legal/tax purposes | Purchase verification, tax compliance |
When you delete your account we will delete or anonymise all Firestore data associated with your UID within 30 days. Some data held by third-party processors (Firebase, RevenueCat) may be subject to their own retention schedules.
6. Who we share your data with
We do not sell your personal data. We share data only with the service providers necessary to operate the app ("data processors"), under appropriate data processing agreements:
| Processor | Role | Data shared | Privacy policy |
|---|---|---|---|
| Google Firebase (Google LLC) | Authentication, database (Firestore), Cloud Functions | Email, UID, name, saved routes, quota data | policies.google.com/privacy |
| Mapbox (Mapbox, Inc.) | Maps, routing, geocoding | Route waypoints (via server-side proxy), search queries, map tile requests | mapbox.com/legal/privacy |
| WeatherAPI.com | Weather forecast data | Geographic coordinates along the route (no account data) | weatherapi.com/privacy.aspx |
| RevenueCat (RevenueCat, Inc.) | Subscription management | Firebase UID, device platform, purchase receipts (received from Apple/Google) | revenuecat.com/privacy |
| Apple Inc. | App distribution, in-app billing (iOS) | Governed entirely by Apple's policies | apple.com/legal/privacy |
| Google LLC | App distribution, in-app billing (Android) | Governed entirely by Google's policies | policies.google.com/privacy |
We may disclose personal data to law enforcement or government authorities if required to do so by applicable law, court order, or to protect the rights, property, or safety of DryLane, our users, or the public.
7. International data transfers
Some of our third-party processors are based in the United States. When personal data is transferred from the EU/EEA to the US or other third countries, we ensure the transfer is protected by one or more of the following safeguards:
- Adequacy decision – the European Commission has determined that the destination country provides adequate protection; or
- Standard Contractual Clauses (SCCs) – the processor has signed the European Commission's approved SCCs (2021 version); or
- EU-US Data Privacy Framework – the processor is certified under the DPF where applicable (Google, Mapbox, RevenueCat).
You can request a copy of the applicable safeguards by emailing support@drylane.app.
8. Cookies and local storage
The DryLane mobile app does not use browser cookies. It uses SharedPreferences (Android) and equivalent local storage (iOS) to store app preferences, route caches, and the last known location entirely on your device. This data is never transmitted to our servers.
The DryLane website (drylane.app) may use essential cookies required for the website to function (e.g. session state). If we add analytics or marketing cookies in the future, we will update this policy and obtain consent where required.
9. Children's privacy
The Service is not directed at children under 16 years of age (or the applicable minimum digital consent age in your country). We do not knowingly collect personal data from children. If you believe a child has provided us with personal data, contact us at support@drylane.app and we will delete it promptly.
10. Your rights
Depending on where you live, you have the following rights over your personal data. To exercise any of them, email support@drylane.app with the subject line "Privacy Rights Request". We will verify your identity before acting and respond within 30 days.
EU / EEA residents (GDPR)
- Access (Art. 15): Receive a copy of all personal data we hold about you and information about how it is processed.
- Rectification (Art. 16): Correct inaccurate or incomplete data.
- Erasure / "right to be forgotten" (Art. 17): Request deletion of your personal data. We will comply unless we have a legal obligation to retain it.
- Restriction (Art. 18): Ask us to pause processing while a dispute is resolved.
- Portability (Art. 20): Receive your data in a structured, commonly used, machine-readable format (JSON/CSV) and transfer it to another controller.
- Object (Art. 21): Object to processing based on legitimate interests. We will stop unless we can demonstrate compelling legitimate grounds.
- Withdraw consent: Revoke location permission at any time via your device settings. This does not affect processing already carried out.
- Supervisory authority complaint: You may lodge a complaint with the Romanian data protection authority:
ANSPDCP – Autoritatea Națională de Supraveghere a Prelucrării Datelor cu Caracter Personal
Website: dataprotection.ro | Email: anspdcp@dataprotection.ro
UK residents (UK GDPR / DPA 2018)
You have the same rights as EU residents above. You may also lodge a complaint with the Information Commissioner's Office (ICO): ico.org.uk/make-a-complaint
California residents (CCPA / CPRA)
- Right to know: Request disclosure of the categories and specific pieces of personal information we have collected about you.
- Right to delete: Request deletion of your personal information, subject to exceptions.
- Right to correct: Request correction of inaccurate personal information.
- Right to opt out of sale or sharing: We do not sell or share personal information for cross-context behavioural advertising.
- Right to non-discrimination: We will not discriminate against you for exercising any CCPA right.
To exercise California rights, email support@drylane.app with subject "CCPA Request".
Brazil residents (LGPD)
Brazil's Lei Geral de Proteção de Dados (LGPD) grants you rights similar to GDPR, including access, correction, deletion, portability, and the right to object to processing. To exercise any of these rights, email support@drylane.app. You may also lodge a complaint with Brazil's national data protection authority, ANPD (Autoridade Nacional de Proteção de Dados) at gov.br/anpd.
Canada residents (PIPEDA)
Under Canada's Personal Information Protection and Electronic Documents Act (PIPEDA), you have the right to access personal information we hold about you and to challenge its accuracy. To make a request, email support@drylane.app. If you are not satisfied with our response, you may contact the Office of the Privacy Commissioner of Canada (OPC) at priv.gc.ca.
Australia residents (Privacy Act 1988)
Under the Australian Privacy Act 1988 and the Australian Privacy Principles (APPs), you have the right to access and correct personal information we hold about you. To make a request, email support@drylane.app. If you are not satisfied, you may complain to the Office of the Australian Information Commissioner (OAIC) at oaic.gov.au.
Other US state residents
Residents of Virginia, Colorado, Connecticut, Texas, and other US states with applicable privacy laws may have rights to access, correct, delete, and obtain a copy of their personal data, and to opt out of certain processing. We do not sell personal data. To exercise your rights, email support@drylane.app.
Other jurisdictions
Residents of other countries may have additional rights over their personal data under local law. Regardless of where you are located, you can always contact us at support@drylane.app to access, correct, or delete your data and we will respond in good faith.
11. Security
We take reasonable technical and organisational measures to protect your personal data, including:
- Firebase Authentication for secure account management (tokens, not passwords, stored on device);
- Firestore security rules that restrict each user's data to their own UID;
- Routing API key stored server-side only (Firebase Cloud Function) — never shipped in the app binary;
- HTTPS for all network communication;
- No payment data ever reaches our servers.
No system is completely secure. In the event of a personal data breach that is likely to result in risk to your rights and freedoms, we will notify the relevant supervisory authority within 72 hours and affected users without undue delay, as required by GDPR.
12. Changes to this policy
We may update this Privacy Policy from time to time. Material changes will be communicated by posting the updated policy in the App or by email at least 14 days before the changes take effect. The "Last updated" date at the top of this page will always reflect the most recent revision.
Your continued use of the Service after the effective date constitutes acceptance of the revised policy. If you do not accept the changes, you must stop using the Service and delete your account.
13. Contact and complaints
For any privacy question, rights request, or complaint, contact us first — we prefer to resolve issues directly before they escalate:
DryLane — Data Controller
Alin Avram
Romania
Email: support@drylane.app
Website: https://drylane.app
If you are not satisfied with our response, you have the right to lodge a complaint with your local supervisory authority (see Section 10).
© 2025 DryLane. All rights reserved.
