Privacy Policy

Effective date: October 28, 2026

Operator: Panaride Sport Limited, Room 5003, 5/F YAU LEE CENTRE, 45 HOI YUEN ROAD, KWUN TONG, Hong Kong.

This Privacy Policy explains how Panaride collects, uses, stores and shares information when you use the Panaride cycling app, public profile and share pages, account deletion pages, and related backend services.

Information We Collect

The exact data depends on the features you use. Panaride may process:

Sources of Personal Information

We collect personal information from the following sources:

Location and Background Recording

With your permission, Panaride uses your location while you view map screens to show your position and help you plan a route. Opening a map does not start recording a ride. On Android, an in-app disclosure explains foreground and background location use before the system location permission request.

Panaride is a cycling ride recorder. When you explicitly start a ride, the app may collect precise location in the foreground and in the background so the route, distance, speed, elevation, GPX export and ride history remain accurate while the phone is locked, minimized or in your pocket. You can stop recording in the app and can change location permissions in your device settings. During route guidance the app may send your current location and direction of travel to our routing provider (GraphHopper, Germany) to build a path, also with the screen off. Location is not used for advertising.

Health, Fitness and Sensors

Health integrations are optional. If you connect Apple Health, Google Health Connect or a Bluetooth heart-rate sensor, Panaride uses the permitted data only for cycling, fitness, import/export, statistics and related app functionality. Health and fitness data is not used for advertising and is not sold to data brokers. You can disconnect health integrations in the app or in system settings.

How We Use Information

No Ads and No Sale of Personal Information

Panaride does not show ads and does not use an advertising SDK. We do not sell your personal information, and we do not share it for cross-context behavioral advertising. Your location, health and fitness data is never sold to data brokers or used to build advertising profiles.

Public Sharing and Social Features

Your profile has two visibility levels, chosen in the app settings: Everyone and Followers (the default; “Link only” in earlier app versions). Statistics visibility is a separate setting. With Everyone, anyone can open your profile and find it by username, and your web profile page (/u/{username}) opens without signing in and may be indexed by search engines; people follow you at once or after your approval, depending on “Confirm followers manually”.

With Followers, on your profile page people who do not follow you — in the app, by link, by QR code or by exact username — see only your display name, username, profile photo and a Follow button; every new follow request needs your approval. This setting does not hide your Everyone rides, comments or reactions, or data you have separately made available through a sharing link. The web page shows only your display name, username and photo; we mark it as not intended for search-engine indexing, which does not guarantee immediate removal of information previously stored by search engines.

Your current followers can access your profile content, subject to your other visibility settings. Existing follows are kept, including follows accepted automatically under earlier settings; they do not require approval again. The “Private” level of earlier app versions no longer exists since October 25, 2026: such profiles were moved to Followers, and people can now send them a follow request.

The transition takes place on October 25, 2026 while the servers are updated (a few minutes). During that time the previous rules may still apply to profiles formerly set to Link only: the profile is shown in full, and follows of owners who accepted followers without approval are accepted at once. In earlier app versions, exact-username search for Followers profiles does not work, and information already loaded on screen may stay until the screen is refreshed or closed.

A profile open to a viewer can show your username, display name, avatar and game-status badge, join date, aggregate statistics, achievements, game statuses, the bikes you choose to show, routes you publish, daily distances for the last 12 weeks in the app and 28 days on the web profile, the rides open to that viewer, and lists of your followers and of the people you follow (to everyone who can open the profile if it is set to Everyone without manual approval; otherwise to you and your followers).

You choose the audience of each ride in the app's social features: Only me, Followers or Everyone. Your followers see your Followers rides. Everyone rides are shown to every app user in the All and Nearby feeds, with your display name and photo, at any profile level. Link sharing is a separate setting: if it is enabled, anyone with the link can open the ride data available on its web page, including the track and metrics, even when the ride's audience is Only me or Followers; changing the audience does not by itself disable the link.

A post shows the ride with your hiding settings applied: the track with enabled privacy zones applied and, if start and finish hiding is on, with the start and finish hidden (it is on by default, but you can turn it off for a ride; then those parts of the track may be visible), ride metrics, your caption, photos and videos, and your bike if you have enabled its display. The ride card and the sections opened from it may also show the ride's date and time, the town of its start (to other people only a town of at least 10,000 inhabitants, and nothing if the start is inside your privacy zone), distance from the viewer, and achievements and game-status promotions earned on that ride; this information follows the ride's audience regardless of access to the profile. Your bike's mileage and ride count, the “New roads” label (kilometres new to you) and the badge of your current game status next to your name are shown only to people your profile is open to (mileage and “New roads” only if your statistics are not hidden); the badge restriction applies to your current status, not to awards earned on the ride shown. Your display name and photo also appear next to your comments and likes. If your profile is set to Everyone and “Show me in “Riding near you”” is on, people riding nearby may see you, with the distance and the number of your public rides in the last 30 days.

If you make a trip or route visible by link or publicly, people with the link may see the information shown on that page, including your display name, username, cycling metrics, route geometry, photos and view count. Panaride supports privacy settings and start/finish hiding for shared rides, but you should share only content you are comfortable making visible to others.

Road Elevations from Rides

To make the elevation gain on routes in Panaride more accurate, we use the height of the road measured by the barometer in riders’ phones during rides recorded in the app. These heights are used only for routes: they do not change your own rides or their numbers.

What we take. From your rides recorded in the app where the phone measured air pressure — including rides that only you can see — only the height of individual road sections: a small map cell (about 20 × 20 metres), one of four travel directions, and the height above sea level in that cell. To calculate it we read the ride’s track file (GPX), which we already store. Rides imported from other apps or files, rides without a barometer and rides shorter than 3 km do not take part.

What we do not take and what others cannot see. The calculation does not include:

Other users are not shown your ride, its route or the fact that you take part at all. What they see is only the resulting road heights inside a route — in the route’s elevation chart and elevation gain, with a note for the route as a whole that its heights were refined from riders’ rides — with no link to any person.

At least two riders, and three for saved routes. The height of a road section enters a route only if at least two different riders rode that section and their measurements agree. When a route is being built for you at that moment, your own rides are not counted: at least two other riders are needed. For routes that we save and that other people may open (your saved routes, public routes and links to them) we take only sections where at least three different riders rode, not counting the owner of the route. Your single measurement does not appear in a route on its own.

How it is stored. For each cell we store the height and a link to your ride, and through it to your account. This link is used only to count different riders, to leave your own rides out of routes built for you, and to remove the contribution when the ride is deleted, the setting is switched off or the account is deleted. It is not passed on to other users or third parties and is not used for anything else. A contribution is kept while the ride exists, the setting is on and the account is active.

How to switch it on and off. The “Improve road elevations from my rides” setting is under Settings → Privacy. It is on by default. If you switch it off, we stop using your rides and the cells already contributed are deleted: they stop taking part in new calculations at once and are fully deleted within a day. If you switch it on again, your rides are taken into account again.

Deletion. The contribution of a ride is deleted together with the ride. When you delete your account, all your rides are deleted and the contribution with them. If you edit a ride’s track or your privacy zones, the contribution is calculated again: from the part of the track you kept and without the sections inside your current zones.

What remains after deletion. In a route that is already saved, the height of a section is an anonymous statistic over several riders (at least three different people), not a record of your ride. If you delete a ride, switch the setting off or delete your account, your contribution disappears from our road-height data and new calculations do not use it, but elevation profiles of routes that were already calculated and saved are not recalculated: they may keep a statistic result that included your measurement. It contains neither your name, nor a time, nor any trace of your ride, and it does not tell whose measurement went into it.

Sharing with third parties. We do not share these data with anyone. Heights from rides are added to a route on our server and are not sent to our routing provider (GraphHopper). For the base heights of routes we use the open Copernicus DEM GLO-30 terrain model; your data is not sent to it.

For any questions about these data, contact the operator, Panaride Sport Limited, at info@panaridesport.com.

Service Providers and Processors

Panaride uses service providers ("processors") to operate the app. Depending on the features you use and your region, these may include:

Server data is primarily hosted in Germany (European Union). Data may also be processed in the United States (Google, Apple, Mapbox), the European Economic Area, Hong Kong (operator), and, during the migration window described above, Russia. Providers may act as our service providers or contractors and are permitted to use your data only to provide their services to us.

Storage and Deletion

Panaride stores account, ride, route, media and operational data for as long as needed to provide the service, maintain security, meet legal obligations and support the choices you make in the app. You can request account deletion in the app or on the web at panaride.app/account/delete. Account deletion removes the main account and associated backend records according to the deletion flow, while some logs, analytics events, backups or provider records may remain for limited operational or legal periods. Per-category retention periods are set out in the "Categories of Personal Information We Collect" table below.

Automated Decision-Making

Panaride does not use automated decision-making technology (ADMT) to make decisions that produce legal or similarly significant effects about you. Automated processing is used to calculate ride metrics (such as distance, speed, elevation, calories and heart-rate zones), statistics, achievements and game statuses, to calculate the road heights for routes described in “Road Elevations from Rides”, and to select and order rides and suggest riders nearby in social features; the applicable access settings are applied when information is shown. We do not use this processing to profile you for advertising, eligibility, pricing or similar consequential decisions.

Security

We use reasonable technical and organizational measures to protect your information. These include encryption of data in transit (TLS), access controls and authentication for our systems, and hosting in a European Union (Frankfurt) region of our infrastructure provider. No method of transmission or storage is completely secure, so while we work to protect your information, we cannot promise absolute security.

Your Choices

Your California Privacy Rights

This section applies to residents of California and describes your rights under the California Consumer Privacy Act, as amended by the California Privacy Rights Act (CCPA/CPRA). It supplements the rest of this policy.

Notice at Collection — Categories of Personal Information We Collect

The table below maps the information we collect to the statutory CCPA categories, and states the business purpose and retention period for each category. We collect these categories from the sources described in "Sources of Personal Information" above.

CCPA category Examples of what we collect Business purpose Retention
Identifiers Sign-in identifier, backend user ID, email address, display name, username, device identifiers, Firebase installation/analytics identifiers, FCM token. Create and maintain your account, authenticate you, sync your data, deliver push notifications, prevent abuse. Account, profile and FCM/notification tokens are kept while your account is active and are deleted when you delete your account.
Internet or other electronic network activity App interactions, screen views, ride lifecycle and share/route/profile events, crash logs, performance and diagnostics data. Operate, secure, debug and improve the app; understand feature usage. Our own product analytics events (stored on our servers and linked to your account) currently have no fixed limit (we plan to introduce one) and are deleted or de-identified when you delete your account. Third-party analytics and crash data (Firebase) are retained per the provider's periods. Service logs of routing and address-search requests (IP address, user ID, request type and status, without the coordinates or the search text of the request) are kept for 30 days; records created before October 23, 2026 could contain them and are cleaned or deleted no later than November 22, 2026. Other backend diagnostics logs (IP address plus user ID) currently have no fixed limit; we plan to introduce one.
Geolocation data (precise) Precise GPS points, start and finish coordinates, route geometry, speed, heading, accuracy and altitude from your rides. Record rides, calculate metrics, show maps, import/export GPX, provide navigation and sharing when you enable it; refine the road elevations of routes while the setting is on (see “Road Elevations from Rides”). Ride and route data is kept while your account is active and is deleted when you delete your account. Map-coverage tile caches are kept for up to 365 days. Road-elevation contributions are kept while the ride exists, the setting is on and the account is active; saved route elevation profiles (an anonymous statistic over at least three riders) are not recalculated. Town names are not stored: they are derived from the ride's coordinates each time they are shown; the street of your own ride is held only in the app's memory. Addresses Mapbox derived before October 28, 2026 are deleted from our servers no later than November 30, 2026 (from backups within their 7-day period).
Biometric / health information (sensitive) Workouts, distance, speed, elevation, calories, heart-rate values, heart-rate zones and source metadata when you connect Apple Health, Google Health Connect or a Bluetooth heart-rate sensor. Provide cycling, fitness, import/export and statistics functionality you request. Kept while your account is active and deleted when you delete your account; you can also disconnect or delete imported health data in the app at any time.
Audio / visual information Avatars, trip images, route photos and poster images you upload or generate. Display your profile, rides, routes and shared content that you choose to create. Kept while your account is active and deleted when you delete your account.
Commercial information / inferences We do not sell products through the app and do not build advertising or marketing profiles. We generate only ride-derived metrics and statistics (for example calories and heart-rate zones) shown back to you. Show you your own ride statistics and achievements. Not used to profile you for advertising or consequential decisions. These metrics are stored as part of your ride and account data and are deleted when you delete your account.

In addition to the periods above: database backups are retained for up to 7 days; notification-delivery history is kept for audit purposes, with the personal association removed when you delete your account. Where a category currently has no fixed limit, we keep it only as long as needed for the stated purpose and plan to set explicit limits.

Sensitive Personal Information

Precise geolocation and health/fitness data are treated as Sensitive Personal Information (SPI) under the CCPA/CPRA. We use SPI only to provide the service you request — recording and showing your rides, metrics, maps and health features — and to maintain and improve the quality of that service: the barometer heights of road sections in recorded rides, with homes, starts and finishes cut away, make route elevations more accurate, as described in “Road Elevations from Rides” (you can switch this off in Settings → Privacy). We do not use SPI to infer characteristics about you, and we do not use it for any purpose beyond those permitted for providing and improving the requested service. Because of this, the CCPA/CPRA does not require us to offer a separate "Limit the Use of My Sensitive Personal Information" link, and we do not provide one. If we ever use SPI for a secondary purpose that triggers this requirement, we will provide that link and update this policy.

Your Rights

If you are a California resident, you have the right to:

How to Submit a Request

You can submit a request using either of these methods:

We will acknowledge your request within 10 business days and respond within 45 calendar days. If we need more time, we may extend the period by up to another 45 days and will let you know. We will act on a valid opt-out request within 15 business days. We may need to verify your identity before completing certain requests, and an authorized agent may submit a request on your behalf with proof of authorization.

Do Not Sell or Share; Global Privacy Control

We do not sell your personal information and do not share it for cross-context behavioral advertising, as those terms are defined by the CCPA/CPRA. Because we do not sell or share your personal information, no opt-out of sale or sharing is required. Some browsers or extensions send a Global Privacy Control (GPC) signal; since we do not sell or share personal information, there is no sale or sharing to opt out of, and receiving a GPC signal does not change how we handle your data. If our practices ever change, we will honor GPC signals as an opt-out preference and update this policy.

Non-Discrimination

We will not discriminate against you for exercising any of your California privacy rights. We will not deny you our services, charge you a different price, or provide you a different level or quality of service because you exercised your rights.

Children

Panaride is not intended for children under 13, and we do not knowingly collect personal information from children under 13. If you are under the age of majority in your jurisdiction, use Panaride only with permission from a parent or guardian. If you believe a child under 13 has provided us personal information, contact us at info@panaridesport.com and we will delete it.

Changes to this Policy

We may update this Privacy Policy from time to time. We will notify you of material changes before they take effect, through the app or another means available to users, including release notes in the app store. The notice will state when the changes take effect. We will also update the "Effective date" at the top of this page. Your continued use of Panaride after an update becomes effective means you accept the updated policy.

Contact

For privacy questions or data requests, contact us at info@panaridesport.com.