PRIVACY POLICY

Your ride data,
handled clearly.

VeloForth is an offline-first cycling app. Most information stays in app-private storage on your Android device. This policy explains what the app accesses, why it is needed, and when an online service receives data.

LAST UPDATED5 August 2026APPLIES TOVeloForth for Android
THE SHORT VERSION

Local first.
Online when useful.

  • No VeloForth accountNo developer-run profile or cloud ride library.
  • Plans, check-ins and insights stay localRoutes, rider context, Road Memory, goals, and analysis use private device storage.
  • Google Play handles subscriptionsPayment details are not collected by VeloForth.
  • No sale or advertisingVeloForth does not sell data or use it for targeted ads.
AT A GLANCE

What happens to your data.

STAYS ON DEVICE

Rides, routes & progress

Ride tracks, planned and saved routes, pre- and post-ride check-ins, manually entered summaries, bikes, places, Road Memory, goals, coaching preferences, derived insights, maintenance records, and offline-region details.

SENT WHEN ONLINE

Map and route requests

Mapbox receives information needed for maps, search, cycling routes, navigation, offline downloads, and an optional map backdrop for a ride share card. Its mobile SDK also operates location telemetry.

WEATHER CHECK

Current coordinates

Open‑Meteo receives latitude and longitude when pre-ride weather is requested. If weather analysis is enabled, the returned conditions may be saved with the ride; battery status is not included.

Who we are and what this covers

Alex Dragomir is the developer and data controller for VeloForth, Android package com.veloforth.app. This means Alex Dragomir determines why and how personal data is handled through VeloForth and is responsible for that processing under applicable data protection law. “VeloForth”, “we”, and “us” in this policy refer to Alex Dragomir as the app developer and controller.

You can contact the controller directly at contact@veloforth.com. This policy covers information handled by the Android app. It does not replace the privacy terms of services you choose to use through Android’s sharing interface.

VeloForth does not provide user accounts, operate an app backend, or maintain a cloud copy of your ride library. No advertising SDK or developer-operated analytics service is included in the app.

Why we use data and our lawful bases

Under the UK GDPR, each use of personal data must have a lawful basis. The basis depends on the feature and purpose, as set out below. Android permissions and in-app controls let you manage access to features, but an operating-system permission is not by itself our legal basis for processing.

PurposeLawful basis
Provide the app features you request

Contract — Article 6(1)(b). Processing is necessary to provide requested functions such as route planning, recording and reviewing a ride, navigation, weather, offline maps, sharing, local coaching, subscription access and purchase restoration.

Operate, protect and improve the service

Legitimate interests — Article 6(1)(f). We have legitimate interests in keeping the app secure and reliable, preventing misuse, troubleshooting faults, responding to support and privacy requests, and protecting subscription entitlements. We limit this processing to what is necessary and balance those interests against your rights.

Comply with law and handle legal matters

Legal obligation — Article 6(1)(c), where processing is required to comply with law, regulation, a court order or a valid request from an authority. Where necessary to establish, exercise or defend legal claims, we rely on our legitimate interests under Article 6(1)(f).

Optional information that may reveal health

Explicit consent — Article 9(2)(a), where applicable. Optional entries such as weight, heart-rate values, power, perceived effort and ride context may in some circumstances reveal health information. They are processed locally only when you actively choose to enter and use them. You can withdraw consent by deleting the information or clearing the app’s data; withdrawal does not affect processing that was lawful before withdrawal.

If a purpose changes materially, we will identify and document an appropriate basis before using personal data for that new purpose and update this policy where required.

Data the app accesses and stores

DataPurpose and storage
Precise and approximate location

Shows your position, records a ride, follows a route, calculates distance, speed and elevation, checks offline-map coverage, and supports maps, route planning, place search and weather. Recorded tracks and saved coordinates are stored locally.

Ride and fitness-like activity records

Route geometry, timestamps, distance, duration, speed, elevation, ascent and descent are stored locally. A pre-ride check-in can include intention, planned duration or distance, target effort and an optional feeling. The required post-ride check-in records perceived effort, comparison with the plan, finish, optional context tags and a short note before personalised coaching is generated. VeloForth also derives local metrics, confidence and evidence, ride classifications, insights, coaching actions, trends and personal records. These are cycling features, not medical assessments or health records.

Manually entered device or app summaries

After a ride, you may optionally enter summary values copied from another device or app, including heart rate, cadence, power, zone time, mechanical work and external training stress. VeloForth stores the source label and values locally as manually entered summaries. It does not connect to a sensor, import a sensor time series, or create synthetic samples from those values.

Search, route and place information

Search terms, recent destinations, ordered waypoints, saved places, saved recorded tracks, route drafts and preferences support planning. A planned ride stores its own route copy, name, future start time, status, reminder choices and scheduling state. Ride Horizon settings and Road Memory cells, ridden direction, familiarity, comfort, surface and temporary feedback are also stored locally.

Bicycle and maintenance information

Bike names, colours, tyre and suspension setup, chain care, service reminders and mileage are stored locally. Component names, notes, distance/time/ride-count intervals, installed counters and service events support component-level maintenance.

Device state

Battery percentage, charging state and network availability are read to prepare a ride, assess Ride Horizon, and decide whether online features are available. VeloForth does not store battery or network readings in ride history or send the battery reading to its weather provider.

Weather saved with a ride

When weather analysis is enabled and a fresh pre-ride forecast is available, VeloForth stores the Open‑Meteo observation time, provider name, temperature, apparent temperature, wind, rain probability and sunset with that ride. You can turn weather analysis off in Coaching settings before recording.

Goals and optional rider profile

Weekly goals, riding focus, experience, target distance and insight preferences stay on the device. Optional weight, maximum/resting heart rate and functional threshold power values are also stored locally if you enter them; the current app does not configure an external analysis service for those values.

Files and sharing you choose

A GPX file is read only after you select it. GPX exports and locally rendered ride, weekly-goal and annual-progress PNG cards are written to temporary app files and passed to Android’s share sheet only when you choose to share. A ride card may request a Mapbox map image centred on the ride area; the route line is drawn on the device.

Notification choices

VeloForth stores whether optional trial, post-ride insight, personal-record, weekly-summary, goal-progress, recovery, maintenance, planned-ride, and hydration and nutrition notifications are enabled. A planned ride also stores whether its reminder and long-ride planning prompt were requested. Android WorkManager holds one-off or recurring work for the alerts you enable.

Subscription, add-on and free-ride status

VeloForth stores onboarding status, a monotonic count and identifiers for completed free rides, cached Premium and Ride Horizon entitlements, plan, trial timing, renewal status and a one-way purchase-token digest. The full Google Play purchase token is handled transiently by Play Billing and is not written to VeloForth’s Dart data file or logs.

How location is used

Location is core to VeloForth. The app requests Android location permission when you use a feature that needs it. Precise location is required for reliable ride recording and turn-by-turn map positioning.

When a ride is active

After you start recording, VeloForth uses a foreground location service so the route can continue to be recorded while the app is minimised or the screen is locked. Android shows an ongoing ride notification. Recording ends when you stop or discard the ride; VeloForth does not request the separate AndroidACCESS_BACKGROUND_LOCATION permission.

Current location or route coordinates may be sent to Mapbox when you use online maps, search, routing, navigation or downloads. A ride-card map backdrop may request an image centred on the ride area. Open‑Meteo receives coordinates when ride-preparation weather is requested. Location is not used by VeloForth for advertising.

Online services and recipients

MAPS · SEARCH · ROUTING · SHARE MAPS

Mapbox

Mapbox’s Maps SDK and APIs may receive your IP address, device and network details, SDK/API request details, precise location, search text and proximity, selected destinations, route waypoints, offline-download areas, and a ride-area camera position when a share-card map backdrop is requested. This provides maps, search results, routes, navigation, offline content and the optional backdrop. The share-card route line is drawn locally. Mapbox also describes mobile SDK location telemetry used to improve its products. VeloForth does not receive that telemetry on a developer server.

RIDE-PREPARATION WEATHER

Open‑Meteo

When online weather is requested, VeloForth sends latitude and longitude to Open‑Meteo and receives temperature, wind, rain probability and sunset data. As with any internet request, Open‑Meteo also receives an IP address. Open‑Meteo states that API server logs may contain coordinates and are deleted after 90 days. If weather analysis is enabled, a snapshot of the returned conditions is stored locally with the ride.

ANDROID PLATFORM

System services

Android supplies location, battery and connectivity state, displays foreground and optional cycling notifications, schedules enabled one-off and recurring prompts, lets you choose GPX files, and shows the share sheet. Android or Google may include VeloForth’s app-private files in device backup according to your device and Google backup settings. VeloForth does not operate or control that system backup.

SUBSCRIPTIONS · ADD-ON · PURCHASE RESTORE

Google Play

Google Play Billing supplies available plans, trial eligibility, localised prices and owned-purchase status, and displays the purchase and subscription-management screens. Google processes payment details under its own privacy policy; VeloForth does not receive card or bank details. The app receives purchase state, renewal and acknowledgement information needed to unlock Premium or Ride Horizon and restore access.

International data transfers

VeloForth does not upload your local ride library to a developer server. When you use an online feature, however, Mapbox, Open‑Meteo, Google or their service providers may process the request outside the United Kingdom, including in the United States or Switzerland.

Where VeloForth is responsible for a restricted transfer, we use an applicable UK adequacy regulation or an appropriate safeguard under Article 46 of the UK GDPR. Depending on the recipient, this may include the UK International Data Transfer Agreement, the UK Addendum to the EU Standard Contractual Clauses, and any required transfer-risk assessment and supplementary protections.

  • Mapbox: Mapbox states that it relies on the UK Extension to the EU–US Data Privacy Framework and, where required, standard contractual clauses or another approved transfer mechanism.
  • Google: Google states that it relies on UK adequacy regulations, the UK Extension to the EU–US Data Privacy Framework and standard contractual clauses where required.
  • Open‑Meteo: Open‑Meteo is operated from Switzerland. Transfers are covered by applicable UK adequacy rules where available; if processing moves to a destination without adequacy, an Article 46 safeguard must be used.

To ask for more information about the safeguard relevant to a particular transfer, or for a copy where available, email contact@veloforth.com. We may redact confidential commercial information from a copy.

Sharing, sale and advertising

VeloForth does not sell personal or sensitive user data. It does not include advertising, use an advertising identifier, or share ride data with advertisers or data brokers. Data is transmitted to Mapbox, Open‑Meteo and Google Play only for the app functions described above. Those providers process information under their own policies.

If you export a route or ride as GPX, or share a ride, weekly-goal or annual-progress image card, Android sends the file to the app, service or person you select. That transfer is initiated and controlled by you, and the recipient’s privacy practices apply after the file leaves VeloForth.

Retention and deletion

Local information remains on your device until you delete an item in the app, clear VeloForth’s storage in Android settings, or uninstall the app. Temporary GPX exports and PNG share cards are stored in the app’s temporary directory and may remain until Android or the app clears that cache.

Deleting a saved ride does not delete its free-ride usage event or restore a free ride credit. It removes the ride’s check-ins, manually entered summary, derived analysis and Road Memory traversal contribution; private feedback marked to be kept can remain until you delete it or clear Road Memory. A separately saved or planned My Routes copy also remains until you delete that route or plan. Cancelling a plan cancels its scheduled reminders but retains the cancelled plan until you delete it. Because there is no VeloForth account or backend, clearing all app data can reset device-local free usage. An active Google Play subscription can be restored from the Play account even when local app data has been removed.

Because VeloForth has no account or developer backend, there is no server-side VeloForth account data to request for deletion. Android backups and information held by Mapbox or Open‑Meteo are governed by those providers and your platform settings.

How data is protected

VeloForth stores its local record in Android’s app-private documents area, protected by the Android application sandbox. Protection at rest also depends on your device’s security, encryption and backup settings. Online requests to Mapbox and Open‑Meteo use HTTPS. No security measure can guarantee absolute protection, so keep your device updated and protected with a screen lock.

Your choices and controls

  • Location: change VeloForth’s location permission at any time in Android settings. Recording, live positioning, local weather and some routing features will not work without it.
  • Notifications: optional trial, insight, record, weekly, goal, recovery, maintenance, planned-ride, and long-ride hydration and nutrition alerts can be enabled in VeloForth and controlled in Android settings. Planned-ride notifications request permission only when you opt in while saving a plan; the plan remains saved if permission is denied. VeloForth asks about the trial reminder only after a monthly trial is confirmed. Android may still show the notice required for an active recording service.
  • Subscriptions: restore a Play purchase in VeloForth or open Google Play subscription management to review renewal, payment, cancellation and expiry information. VeloForth does not provide a local cancellation control.
  • Local analysis: choose a riding focus, switch insight categories on or off, disable saved ride weather, edit a post-ride check-in or manually entered summary, manage Road Memory collection and feedback, or clear Road Memory from its screen.
  • Local data: delete individual rides, saved routes, planned rides, Road Memory feedback, places, bikes, components or offline regions where available, or clear all app storage through Android settings.
  • Sharing: do not use GPX export or image-card sharing if you do not want a file transferred to another app or person.
  • Online services: use downloaded maps and routes when offline; online search, fresh route requests, map content and weather require the third-party services described above.

Your data protection rights

Depending on the circumstances and the lawful basis, UK data protection law gives you the following rights. These rights are not all absolute, and an exemption may apply in a particular case.

  • Be informed: receive clear information about how your personal data is used.
  • Access: ask whether we process your personal data and request a copy of data we hold.
  • Rectification: ask us to correct inaccurate data or complete incomplete data.
  • Erasure: ask us to delete personal data in circumstances where the right applies.
  • Restriction: ask us to limit the use of personal data in certain circumstances.
  • Data portability: receive eligible data you provided in a structured, commonly used and machine-readable form, or ask for it to be sent to another controller where technically feasible.
  • Object: object to processing based on legitimate interests. VeloForth does not use personal data for direct marketing.
  • Withdraw consent: withdraw consent at any time where consent is the basis, without affecting the lawfulness of earlier processing.

VeloForth’s local coaching, classifications and insights do not make decisions that produce legal or similarly significant effects about you. There is no solely automated decision-making of that kind.

How to exercise a right

Email contact@veloforth.comand describe the right you want to exercise. We may ask for information needed to verify your identity. Requests are normally free and answered within one calendar month; where the law allows extra time for a complex request, we will tell you within the first month and explain why.

Most ride information exists only on your device, so the fastest way to access, correct, export or erase it is normally through the app and Android controls described above. Because VeloForth has no account or developer backend, we may not hold a server copy that can be retrieved. This does not prevent you from making a rights request, and we will explain what we do and do not hold. Requests about data held independently by Mapbox, Open‑Meteo or Google should also be directed to that provider.

Changes to this policy

We may update this policy when VeloForth’s features, data practices, providers or legal obligations change. The “Last updated” date at the top identifies the current version. Material changes should be reflected in the app and its Google Play Data safety information before the changed practice is used.

Privacy complaints and contact

Contact the controller, Alex Dragomir, at contact@veloforth.comwith any privacy question, rights request or complaint. Please put “Privacy” in the subject line and do not send a ride track or other sensitive location information unless it is necessary to resolve your request.

We will acknowledge a data-protection complaint within 30 days, keep you informed of its progress and provide an outcome without unjustifiable or excessive delay. If you are dissatisfied, you have the right to complain to the UK Information Commissioner’s Office. We would welcome the chance to address the issue first, but you do not have to contact us before approaching the ICO.

Information Commissioner’s Office

Make a data protection complaint online (opens in a new tab) ↗
Telephone: 0303 123 1113
Wycliffe House, Water Lane, Wilmslow, Cheshire, SK9 5AF, United Kingdom

If you are outside the UK, you may also be entitled to complain to the data-protection authority where you live or work, or where you believe an infringement occurred. Your right to complain does not affect any other administrative or judicial remedy available to you.