Privacy Policy

Effective date: 2026-08-14 · Last updated: 2026-11-06

VaBridge is developed and operated by Hangzhou Tuyu Zhixing Technology Co., Ltd. ("we", "us", or "our"). VaBridge offers virtual cycling, sports poster creation and activity syncing. You can ride routes recorded in Strava indoors using compatible trainers and sensors, create static or video sports posters from Strava activities on iPhone and iPad, and upload activity records from Garmin Connect China and international regions, Magene China, COROS and iGPSPORT, or individually imported FIT files, to Strava / Intervals.icu. This Privacy Policy explains what information these features involve, how we use and handle it, and how you can manage your data.

1. What Information We Collect

1.1 Information you actively provide

  • Account information that you enter or explicitly authorize during use.
  • Information necessary to connect, authorize, and sync Garmin Connect China and international regions, Magene China, Coros, iGPSPORT, and Strava / Intervals.icu.

1.2 Information involved during syncing

  • Activity-related data such as running, cycling, and other workout records, including FIT activity files you actively select or open with VaBridge.
  • Sync status, error messages, and necessary technical logs used to display results and troubleshoot issues.
  • With your authorization, VaBridge reads your Intervals.icu training plans, workout library and FTP.

1.3 Device and local storage information

  • To keep login, authorization, and sync flows working properly, the app may store necessary authorization information, automatic sign-in related information, cached data, and app configuration locally on your device, including language preference, appearance preference, and sync behavior settings.

1.4 Posters and purchases on iOS

  • When you browse activities or create a poster, the app retrieves authorized Strava activity details, workout metrics and route data. A 3D route, when supported, uses location, elevation and distance data.
  • Photos and videos you choose, text you enter, and layout and style adjustments are used to compose the poster on your device. Selected media may be copied locally for editing and rendering. Photos with location metadata may be placed along a route using that information. Template files, fonts and previews are downloaded and cached locally. Map-based templates also request and cache map imagery, terrain and place information for the relevant area from map providers.
  • Apple processes in-app payments. The app uses StoreKit transaction and entitlement information to unlock premium templates and restore purchases; it does not receive your payment card details.

1.5 Poster usage statistics

  • For static posters, the app sends an event after a successful save or a share reported as completed by the system. For video posters, it sends an event when generation starts; this is not a count of successfully exported videos. These events include a random installation identifier, a unique event identifier, the template ID, name and version, its free or premium status at the time of the event, export quality and pixel dimensions, app version and build, platform, event time, poster kind, activity type, and whether the action was saving, sharing or starting generation. Video events also include the selected output duration.
  • This event does not include your selected photos or videos, rendered poster or video, custom text, Strava account or activity identifiers, workout metrics, or route data. The template's free or premium status does not indicate a new payment.

1.6 Virtual cycling

When you import a GPX or FIT route for riding, VaBridge reads its coordinates, elevation and distance on your device and stores the source file and prepared route locally. Missing elevations may be filled using terrain services, which receive requests for the relevant area. Route previews and rides use these data. Uploading a completed ride requires your selection and authorization.

  • Virtual cycling uses authorized Strava route coordinates, elevation, distance, timing and segment data to recreate your route and historical companion. Bluetooth readings may include power, cadence and heart rate. Your body and bicycle weight settings are used for the riding simulation. Ride records and FIT files are stored locally; saving a ride to Strava / Intervals.icu sends its recorded sensor data and simulated route and ride metrics to Strava / Intervals.icu.
  • Virtual cycling also downloads and caches map imagery, terrain and place information for the route. These requests disclose the requested area and ordinary network information to map providers, as described below. Local technical diagnostics can include riding and device-connection events; sending diagnostic logs is a separate action.
  • Virtual cycling recreates routes in a simulated scene, reads data from compatible Bluetooth trainers and sensors, and can send resistance or slope control commands to supported trainers. Route challenges and historical companions are simulations, not live riders. Uploading a ride requires your action.
  • During a virtual ride, the app records sensor readings and simulated ride data locally, including route coordinates, distance, and speed. Uploading the ride to Strava / Intervals.icu requires your action and authorization. Check saved records after a device or network interruption.

2. How We Use This Information

  • To complete the connection and authorization process with Garmin Connect China and international regions, Magene China, Coros, iGPSPORT, and Strava / Intervals.icu.
  • To carry out activity sync and FIT file upload actions that you explicitly initiate.
  • To show sync results, error messages, and relevant status information.
  • To retrieve and edit poster content, deliver compatible templates, export images and videos, and verify purchased poster features.
  • To measure static poster exports and video generation starts, estimate the number of installations using posters, and understand template popularity, activity types, video durations and preferred export quality. Installation counts are approximate device usage counts, not a count of unique people; reinstalling the app or using another device may count separately.
  • To improve product stability, compatibility, and user experience.
  • To run route-free ERG workouts and upload the activity files you select. You may select Strava, Intervals.icu, or both for imported activities, rides and workouts.

3. Storage and Processing

3.1 Local files and connection information

VaBridge processes data only within the minimum scope necessary to provide its core features. Information required for login, authorization, automatic sign-in, or sync may be stored locally on your device in order to maintain connection state, restore sign-in state automatically, and complete the sync flow.

When you import a FIT file, VaBridge stores a copy and an import record locally to prepare the upload and track its status. After you confirm, the activity data is sent to Strava / Intervals.icu. You can remove the local import record and its retained file copy from the import history; this does not delete an activity already uploaded to Strava / Intervals.icu.

3.2 Poster creation and map requests

Activity file processing, poster editing and rendering take place on your device. The app retrieves poster activity details and route streams directly from Strava, and does not upload your selected photos, source videos or rendered posters to our server to create them. Generated videos are kept locally in the app, and you can save them to Photos or share them. Saving to Photos requests permission to add images or videos; sharing sends the exported image or video to the destination you choose. Map requests identify the map tiles or area needed for rendering, so the map provider receives the requested area and ordinary network request information, including your IP address.

3.3 Data stored on our servers

VaBridge operates a backend for Strava authorization, connection status and service operation. It handles authorization-code exchange and token refresh, stores encrypted Strava authorization tokens and account identifiers, and receives app/platform versions and activity counts associated with sync requests and successful syncs. This is separate from uploading activity files directly to Strava. Our server also delivers poster templates and their assets.

Our backend stores encrypted Intervals.icu tokens, account identifiers and trial eligibility, together with saved ride and training summaries and upload status for account-linked history. It receives training lifecycle and usage events for service operation and diagnostics. Training usage events may include linked Strava account information when available.

Poster usage events are stored in our backend database for aggregate usage reports. Events may be queued locally when the network is unavailable and sent later; their unique event identifiers prevent retries from being counted twice. A completed system share does not confirm that a poster was publicly posted on another service.

3.4 Diagnostic logs you choose to send

Technical diagnostic logs are kept locally. When you choose to send diagnostic logs, the app uploads a copy to our server together with your connected Strava account context, installation identifier, app/build and operating-system versions, device model and language/region. The app applies redaction to recognized sensitive fields before upload. These logs help investigate the issue you report; they are not required for creating a poster.

3.5 Purchase verification and website preferences

The current iOS poster purchase flow verifies Apple-provided transactions on the device through StoreKit and does not send poster purchase receipts to our backend. Website pages use a visit counter and store your language preference in local browser storage.

3.6 Data exchange with connected platforms

When you choose to connect a third-party platform, some information must necessarily be transmitted to or from that platform to complete login, authorization, account connection, data retrieval, or sync. Such transmissions are part of the feature you actively request.

4. Sharing Information and Third-Party Services

To provide its core features, VaBridge needs to interact with third-party services that you choose to connect, such as Garmin Connect China and international regions, Magene China, Coros, iGPSPORT, and Strava / Intervals.icu. Related data exchange is limited to what is necessary for connection, authorization, and syncing.

When you use those third-party connections, relevant information may be transmitted directly between your device and the third-party platform, or otherwise processed as required by that platform's authorization and API flow. Those third-party platforms have their own privacy policies, terms, retention practices, and security measures, which are not controlled by VaBridge.

Unless required by law, with your separate consent, or strictly necessary to provide the core service, we do not sell your personal information to third parties.

5. How You Can Manage Your Information

  • You can disconnect Garmin Connect China and international regions, Magene China, Coros, iGPSPORT, or Strava / Intervals.icu from within the app.
  • You can clear local data and cache from within the app. The separate poster map cache cleanup removes downloaded map resources without deleting generated videos or items in Photos. Saved poster images and videos remain in Photos or your chosen sharing destination; manage or delete them there.
  • Before sharing, check whether your poster includes locations, routes, dates, photos, videos or metrics that you do not want others to see.
  • Please note that clearing local app data and cache or disconnecting an account generally affects information stored by VaBridge on your device, but does not automatically delete information already stored by the third-party platform itself.
  • If you need further assistance or want to request deletion of privacy-related information, please contact us through the channel below.
  • FIT recordings remain on your device. Canceling upload keeps the local recording; deleting local history does not delete activities on destination platforms.

6. Data Security

We take reasonable security measures to help protect information related to your use of VaBridge and reduce the risk of unauthorized access, disclosure, use, or modification. However, please understand that no device, storage method, transmission method, or internet environment is absolutely secure.

You are also responsible for maintaining the security of your own device, operating system, and third-party accounts. If your device, password, verification method, or third-party account is compromised, related data and authorizations may also be affected.

7. Minors

If you are a minor, please read and use this product under the guidance of your guardian.

8. Updates to This Policy

If this Privacy Policy is updated, we will inform you by appropriate means. The updated version will be published on this page and will take effect from the stated effective date.

9. Contact Us

If you have any questions, comments, or suggestions regarding this Privacy Policy or personal information processing, please contact us:

10. Related Pages

隐私政策

生效日期:2026-08-14 · 最后更新日期:2026-11-06

哇桥由杭州途域智行科技有限公司(以下简称“我们”)开发和运营。哇桥提供虚拟骑行、运动海报制作和运动记录同步功能:你可以通过兼容的骑行台和传感器,在室内重骑 Strava 中记录的路线;在 iPhone 和 iPad 上,将 Strava 活动制作成静态或动态运动海报;也可以将 Garmin Connect 中国区和国际区、迈金(Magene)中国、高驰(COROS)和迹驰(iGPSPORT)的运动记录,或单独导入的 FIT 文件上传至 Strava / Intervals.icu。本隐私政策说明你使用这些功能时涉及哪些信息、我们如何使用和处理这些信息,以及你可以如何管理相关数据。

1. 我们收集哪些信息

1.1 你主动提供的信息

  • 你在使用过程中主动输入或授权提供的账号信息。
  • 你为完成 Garmin Connect 中国区和国际区、迈金(Magene)中国、高驰(Coros)、迹驰(iGPSPORT)与 Strava / Intervals.icu 连接、授权和同步所提供的必要信息。

1.2 同步过程中涉及的信息

  • 运动活动相关数据,例如跑步、骑行等活动记录,以及你主动选择或用哇桥打开的 FIT 运动记录文件。
  • 同步状态、错误信息和必要的技术日志,用于展示结果和排查问题。
  • 经你授权,哇桥读取你的 Intervals.icu 训练计划、训练库和 FTP。

1.3 设备与本地存储信息

  • 为保障登录、授权和同步流程正常运行,App 可能在你的设备本地保存必要的授权信息、自动登录相关信息、缓存数据和应用配置,包括语言偏好、外观配色偏好和同步行为设置。

1.4 iOS 海报与购买功能涉及的信息

  • 浏览活动或创建海报时,App 会读取你授权的 Strava 活动详情、运动指标和轨迹数据;支持 3D 轨迹的模板还会使用位置、海拔及距离数据。
  • 你选取的照片和视频、输入的文字及排版和样式设置,用于在设备上生成海报。所选素材可能复制到本地用于编辑和渲染;含有位置元数据的照片可利用该信息放置在沿途位置。模板文件、字体和预览素材会下载并缓存在本地。地图类模板还会向地图服务商请求相关区域的地图影像、地形及地名信息,并缓存在本地。
  • App 内购买由 Apple 处理付款。App 通过 StoreKit 获取交易及购买权益信息,用于解锁高级模板和恢复购买,不会获得你的银行卡信息。

1.5 海报使用统计

  • 静态海报保存成功或系统报告分享完成后,App 会向我们的服务器发送事件;动态海报则在开始生成时发送事件,因此不等同于视频成功导出次数。事件包括随机生成的安装标识、唯一事件标识、模板 ID、名称与版本、事件发生时模板的免费或高级属性、导出清晰度与像素尺寸、App 版本与构建号、平台、事件时间、静态或动态海报类型、活动类型,以及保存、分享或开始生成的操作类型。动态海报事件还包含所选输出时长。
  • 该事件不包含你选取的照片或视频、生成的海报图片或视频、自定义文字、Strava 账号或活动标识、运动指标或轨迹数据。模板的免费或高级属性不代表发生了新的付款。

1.6 虚拟骑行

导入 GPX 或 FIT 轨迹用于骑行时,哇桥在设备上读取坐标、海拔和距离,并在本地保存源文件及处理后的路线。缺失海拔可能通过地形服务补全,相关服务会收到对应区域的请求。路线预览和骑行会使用这些数据。上传完成的骑行记录需要你选择并授权。

  • 虚拟骑行使用经你授权的 Strava 路线坐标、海拔、距离、时间和赛段数据,重现路线与历史陪骑。蓝牙读数可能包括功率、踏频和心率。你设置的体重和自行车重量用于骑行模拟。骑行记录和 FIT 文件保存在本地;选择保存到 Strava / Intervals.icu 时,会将记录的传感器数据及模拟路线和骑行指标发送至 Strava / Intervals.icu。
  • 虚拟骑行还会下载并缓存路线区域的地图影像、地形和地名信息。这些请求会向地图服务商提供所请求区域和常规网络信息,详见下文。本地技术诊断可能包含骑行及设备连接事件;发送诊断日志需要单独操作。
  • 虚拟骑行在模拟场景中重现路线,读取兼容蓝牙骑行台和传感器的数据,并可向支持的骑行台发送阻力或坡度控制指令。路线挑战与历史陪骑属于模拟,并非其他骑手的实时骑行。上传骑行记录需要你的操作。
  • 虚拟骑行过程中,应用会在本地记录传感器读数和模拟骑行数据,包括路线坐标、距离和速度。将骑行记录上传至 Strava / Intervals.icu 需要你的操作和授权。设备或网络中断后,请检查已保存的记录。

2. 我们如何使用这些信息

  • 完成 Garmin Connect 中国区和国际区、迈金(Magene)中国、高驰(Coros)、迹驰(iGPSPORT)与 Strava / Intervals.icu 的账号连接与授权流程。
  • 执行用户主动发起的运动记录同步与 FIT 文件上传。
  • 展示同步结果、错误提示和必要的状态信息。
  • 读取并编辑海报内容,提供兼容的模板,导出图片和视频及验证已购买的海报功能。
  • 统计静态海报导出次数与动态海报开始生成次数、估算使用海报功能的安装数量,并了解模板热度、活动类型、视频时长及导出清晰度偏好。安装数量仅近似反映使用设备数,不等同于实际人数;重新安装 App 或更换设备可能被分别计数。
  • 改进产品稳定性、兼容性与用户体验。
  • 执行无需路线的 ERG 训练,并上传你选择的活动文件。 导入活动、骑行和训练记录可选择 Strava、Intervals.icu 或同时上传。

3. 信息存储与处理方式

3.1 设备本地的数据

哇桥会尽量以实现核心功能所必需的最小范围处理数据。用于登录、授权、自动登录或同步所必需的信息,可能保存在你的设备本地,用于维持连接状态、自动恢复登录态和完成同步流程。

当你主动选择或用哇桥打开 FIT 文件时,哇桥会在设备本地保存文件副本和导入记录,用于准备上传与查询状态。经你确认后,运动记录会发送至 Strava / Intervals.icu。你可以从导入记录中删除本地记录及保留的文件副本;这不会删除已上传到 Strava / Intervals.icu 的活动。

3.2 海报制作与地图请求

运动文件处理、海报编辑和渲染在设备上完成。App 直接从 Strava 读取用于海报的活动详情与轨迹数据,不会为了生成海报而将你选取的照片、源视频或生成的海报上传到我们的服务器。生成的视频保存在 App 本地,你可以保存到相册或分享。保存到相册时会申请添加图片或视频的权限;分享时会将导出图片或视频发送至你选择的目标。地图请求会指明渲染所需的瓦片或区域,因此地图服务商会收到所请求的区域及包括 IP 地址在内的常规网络请求信息。

3.3 哇桥服务器保存的数据

哇桥运营用于 Strava 授权、连接状态及服务运行的后端。后端处理授权码交换与令牌刷新,保存加密的 Strava 授权令牌和账号标识,并接收同步请求及成功同步所涉及的活动数量、应用版本与平台信息。这与直接向 Strava 上传运动文件的过程不同。我们的服务器也提供海报模板及相关素材下载。

后台保存加密的 Intervals.icu 令牌、账号标识和试用资格,以及用于账号关联历史记录的骑行与训练摘要和上传状态,并接收训练生命周期和使用事件,用于服务运行和故障诊断。 训练使用事件在可用时也可能包含已绑定的 Strava 账号信息。

海报使用事件保存在我们的后端数据库,用于汇总使用情况。网络不可用时,事件可能先暂存在本地并稍后发送;唯一事件标识用于避免网络重试造成重复计数。系统报告分享完成并不代表海报已在其他平台公开发布。

3.4 主动发送的诊断日志

技术诊断日志保存在本地。当你主动选择发送诊断日志时,App 会将日志副本连同已连接的 Strava 账号关联信息、安装标识、应用及构建版本、系统版本、设备型号和语言地区信息上传至我们的服务器。上传前,App 会对识别到的敏感字段进行脱敏。这些日志用于排查你反馈的问题,创建海报不要求发送诊断日志。

3.5 购买验证与官网设置

当前 iOS 海报购买流程通过 StoreKit 在设备上验证 Apple 提供的交易信息,不向我们的后端发送海报购买收据。官网页面使用访问计数功能,并在浏览器本地保存语言偏好。

3.6 与已连接平台的数据传输

当你主动选择连接第三方平台时,为完成登录、授权、账号连接与授权、数据读取或同步,相关信息需要在你的设备与相应第三方平台之间进行必要传输。该等传输属于你主动请求使用相关功能的一部分。

4. 信息共享与第三方服务

为实现核心功能,哇桥需要与你主动选择连接的第三方服务进行交互,例如 Garmin Connect 中国区和国际区、迈金(Magene)中国、高驰(Coros)、迹驰(iGPSPORT)与 Strava / Intervals.icu。相关数据交互仅在实现连接、授权和同步所必需的范围内进行。

当你使用这些第三方连接能力时,相关信息可能会按照第三方平台的授权流程或接口要求,在你的设备与第三方平台之间直接传输,或以完成相关功能所必需的方式被处理。该等第三方平台拥有各自独立的隐私政策、用户协议、保存期限与安全措施,上述内容不受哇桥控制。

除法律法规要求、获得你的单独同意,或为实现核心功能所必须外,我们不会将你的个人信息出售给第三方。

5. 你可以如何管理你的信息

  • 你可以在 App 内断开 Garmin Connect 中国区和国际区、迈金(Magene)中国、高驰(Coros)、迹驰(iGPSPORT)或 Strava / Intervals.icu 的连接与授权。
  • 你可以在 App 内清除本地数据与缓存。单独清除“海报地图缓存”会移除下载的地图资源,不会删除已生成的视频或相册内容。已保存的海报图片和视频仍保留在相册或你选择的分享目标中,请在相应位置管理或删除。
  • 分享前,请检查海报是否包含你不希望公开的位置、轨迹、日期、照片、视频或运动指标。
  • 请注意,清除本地 App 数据与缓存或断开账号连接与授权,通常影响的是哇桥在你设备本地保存或使用的信息,并不会当然删除相关第三方平台已经保存的信息。
  • 如需进一步咨询或申请删除与隐私相关的信息,请通过下方联系方式与我们联系。
  • FIT 记录保留在设备本地;取消上传仍保留本地记录,删除本地历史不会删除目标平台的活动。

6. 数据安全

我们会采取合理的安全措施,尽力保护你在使用哇桥过程中的相关信息,降低未经授权访问、披露、使用或修改的风险。但请理解,不存在绝对安全的设备、存储方式、传输方式或互联网环境。

你也应自行妥善保护你的设备、操作系统及第三方账号安全。如果你的设备、密码、验证方式或第三方账号被他人获取或攻破,相关数据与授权状态也可能因此受到影响。

7. 未成年人说明

如你是未成年人,请在监护人指导下阅读并使用本产品。

8. 本政策的更新

如本隐私政策发生更新,我们会通过适当方式向你说明。更新后的版本将在本页面公布,并自公布或标注的生效日期起生效。

9. 联系我们

如你对本隐私政策或个人信息处理有任何问题、意见或建议,请通过以下方式联系:

10. 相关页面