用 TensorFlow.js 做姿态识别
手机摄像头成了你的技术教练。MoveNet 逐帧分析你的动作,全部在本地完成:骨架实时绘制,只有动作干净时才计一次,横幅会在还来得及纠正的时候告诉你要纠正什么。
- 俯卧撑 — 计数,并检查下压深度
- 深蹲 — 活动幅度与速度,带个人化校准
- 平板支撑 — 监测保持时间与姿态
- VBT — 杠铃速度、运动轨迹与 1RM 估算
健身圈的其他人在你迈出第一步之前就要邮箱、信用卡和血型,cronoWiz 反着来。
零注册
打开就走,跟穿跑鞋一样
零后端
没有服务器接收你的数据,因为压根没有服务器。就这样。
零 Cookie
我们唯一记录的是你的训练,而且只记在你的手机里
零云端
数据存在浏览器的 IndexedDB 里。删掉应用,数据也就没了。想要备份?你自己用一句口令把它加密。
| label | Google Health Premium | cronoWiz |
|---|---|---|
| 价格 | 9.99 美元/月(99.99 美元/年) | 免费。永久免费。 |
| AI 教练 | Gemini 告诉你要多睡一点(谢了,Gemini) | 你的 TSB 告诉你今天能加量还是该恢复 — 而且不用把数据送去山景城 |
| 前提条件 | Pixel Watch 或 Fitbit + 订阅 | 一个浏览器。任意一个。 |
| 你的数据 | 在 Google 的服务器上,附带「有科学依据的建议」 | 在你自己的手机上,用你能自己核对的数学 |
| 要停用的话 | 取消订阅,然后祈祷他们真的把一切删掉 | 删掉应用。完事。别处本来就没有东西可删。 |
价格
Google Health Premium
9.99 美元/月(99.99 美元/年)
cronoWiz
免费。永久免费。
AI 教练
Google Health Premium
Gemini 告诉你要多睡一点(谢了,Gemini)
cronoWiz
你的 TSB 告诉你今天能加量还是该恢复 — 而且不用把数据送去山景城
前提条件
Google Health Premium
Pixel Watch 或 Fitbit + 订阅
cronoWiz
一个浏览器。任意一个。
你的数据
Google Health Premium
在 Google 的服务器上,附带「有科学依据的建议」
cronoWiz
在你自己的手机上,用你能自己核对的数学
要停用的话
Google Health Premium
取消订阅,然后祈祷他们真的把一切删掉
cronoWiz
删掉应用。完事。别处本来就没有东西可删。
Google 刚把 Fitbit Premium 改名成「Google Health Premium」,一年涨价 20 美元,还加了个 AI 教练——它需要把你的生物数据放进云端,才好告诉你要多走两步。我们给你的是负荷监测、身体准备度、HRV 和会自动调整的训练计划,而这个应用对你最私密的了解,是一个可填可不填的昵称。
只有隐私是不够的。安全但枯燥的应用,就像装了顶级警报器的空健身房。cronoWiz 也很好玩 — 而且首先是好玩。
在实时生成的秋日森林里奔跑,在日落的海滩上骑行,在夜晚的霓虹城市里慢跑,或者潜进有气泡与光斑的水下世界。每次都不一样:地形用 Perlin 噪声程序化生成,树木自己找位置,你跑着的时候太阳就落下去了。
| label | Zwift | Kinomap | cronoWiz |
|---|---|---|---|
| 价格 | 约 17.99 欧元/月 | 约 11.99 欧元/月 | 免费 |
| 世界 | Watopia 及其同伴(很漂亮,但是固定的) | 真实视频(好看,但是录好的) | 程序化生成的生物群落(无穷多,每次都不同) |
| 需要联网吗? | 必须,一直都要 | 串流必须联网 | 不用。地下室、山里,哪儿都能跑 |
| 同伴 | 其他在线用户的虚拟形象 | 没有 | 你的虚拟幽灵陪你一起跑 — 或者跟你对着跑 |
| 你的数据 | Zwift 云端 | Kinomap 云端 | 你的手机 |
| 一句话概括 | 骑行界的 MMO | 健身界的 Netflix | 你自己的私人游乐场 |
价格
Zwift
约 17.99 欧元/月
Kinomap
约 11.99 欧元/月
cronoWiz
免费
世界
Zwift
Watopia 及其同伴(很漂亮,但是固定的)
Kinomap
真实视频(好看,但是录好的)
cronoWiz
程序化生成的生物群落(无穷多,每次都不同)
需要联网吗?
Zwift
必须,一直都要
Kinomap
串流必须联网
cronoWiz
不用。地下室、山里,哪儿都能跑
同伴
Zwift
其他在线用户的虚拟形象
Kinomap
没有
cronoWiz
你的虚拟幽灵陪你一起跑 — 或者跟你对着跑
你的数据
Zwift
Zwift 云端
Kinomap
Kinomap 云端
cronoWiz
你的手机
一句话概括
Zwift
骑行界的 MMO
Kinomap
健身界的 Netflix
cronoWiz
你自己的私人游乐场
如果你想和成千上万的陌生人一起骑车,还愿意付出接近 Netflix 的价钱,Zwift 很棒。如果你喜欢真实路线的视频,Kinomap 很合适。cronoWiz 面向的是想要即时生成的世界的人:零延迟、零订阅,并且确定没有任何服务器知道你在哪儿骑车。
等级与经验值
每次训练都算,从热身到破纪录
每日圆环
把当天的圆环合上(有氧、力量、步数)
连续天数
你的连续训练纪录,衰减方式很写实
成就
为真正的里程碑发徽章,不为打开应用发
宝石与外观
在 3D 世界里收集宝石,解锁配色变体(冬季森林、热带海滩、雨中城市……)
可收集的贴纸
因为成年人也该有贴纸

真正的比赛 — 没有粉丝,没有公开排行榜,中间没有社交网络。只有你、一个对手和路。
Ghost run
挑一次以前的跑步,一个虚拟跑者就按当时记录的配速出发。箭头指向那个「幽灵」,旁边是以米为单位的差距,以及领先 / 落后 / 持平的标签。
重跑同一条路线
你跑过的那圈会作为一条淡淡的幽灵线回到地图上,语音导航会念出每个转弯 —「80 米后右转」。同一条路线在日记里汇总成一个环路,而不是散成十几条互不相干的记录。
LiveRoom
和此刻正在跑的朋友同步比赛:你生成一个代码,他加入,地图就分成两半,他的位置点、配速和步频差就在你旁边。
向朋友发起挑战
把路线、配速和数据打包成一个 .cwchallenge 文件。他打开、接受,你就成了他的幽灵 — 哪怕隔着一个大洲,哪怕他在跑步机上。最后给出判定:谁赢了,赢了多少秒、多少千卡。
Pacer AI
一个人跑?选一个目标配速,一个永不疲倦的配速员就在跑道条上出发。超过它,或者咬住它。
Tempo
把跑步变成倒计时。归零时 cronoWiz 会说「目标达成!」,震动三下,然后计时器翻转开始正计时 — 因为超过目标才是重点。

没有要关注的好友,没有排行榜,没有社交图谱。比赛就是一个文件,或者两台手机之间的一个直连房间。就这样。
跑步机模式的第三个场景,与 YouTube 和 3D 场景并列:一条在你眼前流动的内容流,并且会对你怎么跑做出反应。它不是搭在控制台上放着新闻的平板,而是由当前这次训练构建出来的节目单。
训练实况解说
一公里达成、心率区间切换、配速变化、最后一分钟:一有情况,流就会打断并告诉你 — 用你真实的配速,而不是一个形容词。
数据盘
当前配速、距离、心率、能量、步频。数字够大,跑着也能看清,不用碰任何东西。
和你自己的历史比
「比你的平均快 12 秒/公里」「近三周最好的配速」。比较对象是你,不是一群陌生人的排行榜。
开场简报
当天的状态和上一次跑步,在第一公里开始之前就先给你。
冷知识、小测和新闻
带日期的事实变成你边跑边答的问题,再加上你自己挑的 RSS 源。不会重复:应用记得你已经看过什么。
电视上也行
投屏时由手机生成、电视绘制。按钮大、控制少,因为那会儿你正在跑。

三个场景互斥,而且都不需要后端:浏览器直接去取那些源。节目单由你的训练构建,不是由推荐算法。
有电视?有手机?那你就有健身房了。
大屏上的 YouTube 视频
手机同时在记录
投到电视上的 3D 世界
55 英寸上的森林完全是另一回事
实时数据
心率、配速、距离 — 全在电视上
手机始终是大脑
传感器、BLE 和音频都跑在那边。电视只是「影院」。
不需要 Chromecast。不需要电视棒。不需要账号。在电视上打开浏览器,扫一下,开跑。


cronoWiz 有一面像研究实验室,这在免费应用里不太常见。
手机摄像头成了你的技术教练。MoveNet 逐帧分析你的动作,全部在本地完成:骨架实时绘制,只有动作干净时才计一次,横幅会在还来得及纠正的时候告诉你要纠正什么。
把手指放在摄像头上,cronoWiz 就用一整套 PPG 流程在 60 秒内测出你的心率变异性。如果有 Polar H10,它会改从心带直接读取 RR 间期。
一个 Tone.js 合成器实时生成会随你心率变化的音乐。不用 Spotify,也不涉及版权。



cronoWiz 装着一个完全在你设备上、在 WebGPU 里运行的语言模型。没有 API,没有云,没有任何提示词被送去服务器:智能和其他一切一样,都是本地的。
通过 WebLLM 在设备上跑 LLM
默认是 Llama 3.2 1B,也可以选装 Gemma 2 2B 作为「Coach Plus」。权重存在 OPFS 里,更新后仍然保留:约 700 MB 只下载一次,之后几秒就能回来。
「解释一下今天」
点一下身体准备度的胶囊标签,教练会用三四句话说明你今天为什么处在「推进」「适中」还是「恢复」 — 并引用你真实的数字(TSB、近期 RPE、上一次训练)。
教练对话
一个持续的会话,它知道你的档案、你的负荷、今天的调整以及最近 7 次训练。它引用具体事实,而不是编造:「昨天那 5 公里干得不错,31 分钟 RPE 7」。
全部本地
对话留在手机上,并会进入加密备份。模型权重不会 — 那是可以重新下载的。你的训练数据一个字节都不会离开设备。
它不能替代医生、物理治疗师或私人教练 — 而且它会明确这么说。它的任务是让你的数据可读、让你的计划可调,而且不让任何其他人看见。
手机负责记录。数据面板是让这些记录变得可读的地方:同样的原则 — 免费、无需账号、什么都不离开你的浏览器 — 但有五英寸屏幕给不了的显示空间和数学。
状态随时间的变化
按 Banister 模型给出体能、疲劳和状态,还有急性负荷与长期负荷之比。
数字孪生
从一个假设的负荷向前推演你的状态,并且在历史数据不够时直接说出来。
AI 报告,跑在你的端点上
由你自己托管的语言模型 — 通常是你网络里的一个 Ollama — 读取已经算好的指标然后写出来。
直接从手机来
一个二维码或六位代码,备份就在设备之间传完,不碰任何服务器。
免费,在浏览器里运行,什么也不要求。
cronoWiz 不是那种把有用功能锁在付费墙后面的 freemium 产品。
它不是拿你的数据来换应用给你的服务。
它不是一家盼着把你卖给更大公司的创业公司。
它是一个说到做到的应用:帮你训练,只管自己本分,并且不索取任何回报。
离线可用,不占地方,也不咬人。
是的。它不是那种把有用功能锁在订阅后面的 freemium 产品:根本不存在付费档。没有广告,我们也不卖数据,因为我们压根收不到数据。
不需要。没有注册,不用填邮箱,也没有云端档案。打开应用,选一个训练,开始。你可以设一个昵称,而它也是可选的。
就在设备上,存在浏览器或已安装应用的 IndexedDB 里。不存在会接收它的 cronoWiz 服务器。想要转移,你可以导出一个用自选口令加密的 .cwbackup 文件,或者通过 WebRTC 直接发给另一台设备。
可以。它是一个渐进式 Web 应用:首次加载之后,计时器、训练计划、日记和力量训练在没有网络的情况下都能用。户外跑步用的是 GPS,而 GPS 不需要网络。
不会。语言模型通过 WebLLM 和 WebGPU 在你的设备上运行:权重下载一次并保存在本地,提示词从不离开手机。如果设备不支持 WebGPU,教练就只是不启用 — 其他一切照常。
不需要,但有会更好。没有心率带时,cronoWiz 在户外用 Tanaka 曲线、在力量训练中用「工作/休息」两态模型来估算心率。连上蓝牙心率带后,估算就让位给真实信号。若使用 Polar H10,它还会读取 RR 间期以获得高质量的 HRV。
任何现代浏览器:Android、iPhone、平板、电脑,在 TV Hub 模式下甚至可以用电视的浏览器。Android 上还有 Play Store 里的原生应用。有几项功能取决于硬件:用摄像头测 HRV 需要闪光灯,iOS 上无法使用;AI 教练需要 WebGPU。
十四种:英语、意大利语、西班牙语、法语、德语、巴西葡萄牙语、俄语、土耳其语、印尼语、印地语、孟加拉语、简体中文、日语和韩语。
cronoWiz 是手机上的应用,负责记录训练。cw·dashboard 在浏览器里运行,把那段历史放到大屏幕上来读,配上手机装不下的分析。两者都免费,数据通过二维码、代码或文件在两者之间流动 — 从不经过云。