RivAscend Privacy Policy

Last updated: 2026-11-03. This is a translation of the Chinese policy, which prevails if they differ.

RivAscend (the app) is a riverside riding and running route app made by an individual developer, SUN, for Android, iOS and the web. The app has no accounts and no ads, tracks no one, and sells or shares no data.

1. Location

2. Recommendation requests

To rank routes with its model, the app sends the start you picked and your settings (time or distance, purpose, company, riding or running, round trip or one way, map area) to its recommendation service. Requests contain no location. The service's code does not log your IP address; its host (Render) may keep short-lived technical logs under its own policy. To prevent abuse, the service counts requests per minute in memory by a hash of the IP address, writes it to no file or database, and drops it after a minute. Offline, or when the service cannot be reached, the app ranks with the same model built into the phone and sends no request.

3. Plan feedback (optional)

4. Map

Android, iOS and the web use the same basemap (vector tiles of greater Taipei): built into the app on phones, needing no network; on the web, the parts needed are read from the same map file on this site. No tiles are asked of any third-party map server, and your location goes to no map service. In English, the map's labels come from the app's own table of English place names, alike on all three.

Destination search matches the riverside sights and stations built into the app, on the phone; what you type is not sent. When you choose another maps app, the app opens it (Apple Maps on iPhone, Google Maps elsewhere) with the start's coordinates; from there, location and navigation are that app's, under its privacy policy. The app does not read or send your location for this.

5. Weather

When showing a plan, the app downloads the whole township forecast file for the county of the start (Central Weather Administration open data, hosted in the CWA's public data space on Amazon Web Services) and picks the nearest district on the phone, to warn of rain, heat or wind. The request contains no location, start, account or device identifier; the file host receives your IP address, under the AWS Privacy Notice. Offline, no weather hints are shown.

YouBike live counts: when a plan is opened, the app downloads the whole city's YouBike 2.0 live data from the Taipei and New Taipei open data platforms and picks the stations near the start and end on the phone. The request contains no location, start, account or device identifier; the data hosts receive your IP address. Offline, only the stations' names and distances are shown.

6. Settings and records on the phone

Appearance (light or dark), language, map area, and riding or running preferences are kept on your phone only and cleared when the app is deleted. The app has no paid features for now, and never offers a feature in return for sharing your data.

When you end a recording, the app keeps on your phone the plan's name, date, distance and moving time, and the plan's route line (open route data, not your positions), to list My outings and make share pictures. If you ticked "Keep this track" (section 1), the record also keeps a simplified line of the track, to draw the outing in the list and on the map of My outings; the words you write about the outing are kept in the record too. Records are not uploaded (for tracks you choose to share, see section 8); delete one or all in My outings, or delete the app to clear them. A share picture leaves the phone only when you tap "Share picture" and choose where it goes.

"Back up diary" packs the records, tracks, place diary and photos into one file and hands it to the share sheet for a place you choose (Files or iCloud Drive, say); where it is kept and who gets it is up to you, and the app uploads nothing. "Restore from backup" reads only the file you pick, adding back the records and places the phone does not have.

Heart rate (optional, iPhone): only when you tap "Add heart rate" on an outing's playback, and after iOS asks and you agree, the app reads from Apple Health the heart rates for that outing's time (recorded by an Apple Watch, say) and shows them on the playback and in a video you make. Heart rates are not kept and not uploaded, and nothing is written to Health; turn reading off any time in Settings › Privacy & Security › Health › RivAscend.

Workout routes (optional, iPhone): when an outing's full track was not kept, and only when you tap "Bring back from Apple Health" on that outing's page, after iOS asks and you agree, the app reads from Health the route a watch recorded with its workout during that outing (an Apple Watch outdoor ride or hike, say) and keeps it as that outing's track: like any track you keep, only on your phone, not uploaded and not written to Health; the same setting turns reading off.

7. Place diary and shared marks

8. Sharing a track to improve measuring (optional)

9. Children

The app is not directed at children under 13.

10. Contact

Questions about this policy: support@rivascend.com

11. Changes

Changes to this policy are posted on this page with a new date.