Traceline
Your track data, in your hands

速迹 Traceline
赛道数据,自己掌握

Professional data loggers cost thousands and lock your laps inside proprietary software. Traceline is a cross-platform track telemetry app — one codebase running on Windows, Android and Linux, adapting to a landscape desktop or a portrait phone. Connect GPS, IMU, OBD or VESC and you get live lap times, G-forces, telemetry traces, a track map it learns by itself, and an AI coach that reads the data.

专业数据记录仪动辄几千块,还锁死在私有软件里。速迹是一款跨平台赛道遥测 App—— 一套代码同时跑在 Windows、Android 和 Linux 上,桌面横屏、手机竖屏皆自适应。接上 GPS / IMU / OBD / VESC,就有实时圈速、G 值、遥测曲线、一张自己学出来的赛道地图,外加一位懂数据的 AI 教练。

🪟 Windows 🤖 Android 🐧 Linux 📡 GPS · IMU · OBD-II · VESC
速迹 Traceline logo

The track builds itself

赛道是跑出来的

No tracing a circuit by hand and no waiting for someone to publish it. Drive, and the map assembles from your own laps — adaptive grid, loop closure, spline fitting — then sits on satellite imagery so you can see where you actually were. Draw a sector line and it times from that moment.

不用手描赛道,也不用等别人发布。你开,地图就从你自己的圈里长出来 —— 自适应网格 + 回环检测 + 样条拟合,再叠在卫星影像上,你能看清自己到底在哪。划一条分段线,立刻开始计时。

上海国际赛车场热力图
Shanghai International Circuit — the line coloured by speed across 17 timed laps of the 2024 Chinese GP Sprint. Deep red down the back straight at 316 km/h, green through the spiral.上海国际赛车场 —— 行车线按速度上色,取自 2024 中国站冲刺赛的 17 个计时圈。大直道 316 km/h 呈深红,上字弯低速呈绿色。
🗺️

Learned, not downloaded

自己学,不靠下载

The grid refines as you keep driving, closes the loop when it recognises where it has been, and fits a smooth centreline. A car park works as well as a Grade 1 circuit.

越跑越准:网格细化、识别回环、拟合中心线。国际赛道能用,停车场同样能用。

📐

Sectors you place

分段你自己划

Start/finish and sector lines are crossed by the vertex method, not by "close enough to a point" — so a wide line and a tight line get timed the same way.

起终点与分段线用顶点法判定过线,而不是「离某个点够近」—— 走外线和走内线的计时口径一致。

🛰️

Satellite underneath

底图是卫星图

Tiles are cached on the device, so the map still draws in a paddock with no signal.

瓦片本地缓存,维修区没信号也照样出图。

Lap timing that tells you now, not afterwards

圈速要当场告诉你,不是跑完再说

Best, coach, last and predicted lap on one panel, with a live delta that updates as you drive and a sector table that fills in as you cross each line. The prediction is three-tier: it uses your position on the track, your pace through the current sector, and your history — so it degrades gracefully instead of jumping around.

最佳圈、教练圈、上一圈、预测圈速同屏,实时 Delta 随开随更新,分段表每过一条线填一格。预测用三级策略 —— 赛道位置、当前分段节奏、历史成绩 —— 数据不足时逐级退化,而不是乱跳。

车载横屏仪表
The in-car landscape view: lap panel, satellite map, live readouts and the friction circle at once车载横屏:圈速面板、卫星地图、实时读数与摩擦圆同屏
⏱️

Live delta

实时 Delta

How far ahead or behind your reference you are, right now, at this point on the track.

此刻、在赛道的这个位置上,你比参考圈快多少或慢多少。

🎯

A reference that stays put

固定的参考圈

Save a lap as the coach lap and compare against it session after session, instead of only against your best of the day.

把某一圈存为教练圈,以后每次都对着它比,而不是只跟当天最快圈比。

📊

Sector by sector

逐段拆解

Current, best and delta per sector — where the time went, not just how much.

每段的当前 / 最佳 / 差值 —— 看的是时间丢在哪,而不只是丢了多少。

Every sensor, fused into one truth

多路传感器,融合成一个事实

GPS, IMU and wheel speed go through an extended Kalman filter, so one noisy source does not throw the whole trace. Connect what you have: a USB or Bluetooth GNSS, the phone's own IMU or a WitMotion unit, OBD-II over ELM327, or a VESC over CAN and BLE — combustion and electric alike.

GPS、IMU 与轮速经扩展卡尔曼滤波(EKF)融合,单一信号抖动不会拖垮整条轨迹。手头有什么就接什么:USB / 蓝牙 GNSS、手机自带 IMU 或维特智能模块、ELM327 的 OBD-II、走 CAN 与 BLE 的 VESC —— 油车电车通吃。

🛰️

Fusion, not averaging

融合,不是取平均

The filter knows how much to trust each source at each moment — a GPS with a poor fix is weighted down rather than thrown away.

滤波器知道每一刻该信谁多一点 —— 定位质量差的 GPS 会被降权,而不是直接丢弃。

🧭

Guided IMU calibration

IMU 标定向导

Five steps using Markley's eigenvalue method, with slope detection so a calibration done on a ramp does not quietly poison every lap afterwards.

五步引导标定(Markley 特征值法),带坡道检测 —— 免得在斜坡上标定,之后每一圈都悄悄错下去。

🔌

OBD-II and VESC

OBD-II 与 VESC

Generic OBD-II works on any car and stays free. VESC adds live read/write of motor parameters.

通用 OBD-II 所有车都能用,且始终免费;VESC 还支持电机参数实时读写调校。

仪表页
Instruments — speed, shift lights, gear, throttle and brake, fed by the fused estimate仪表页 — 速度、换挡灯、挡位、油门与制动,数据来自融合后的估计

Read the lap back, channel by channel

把这一圈逐通道读回来

Every channel is logged in sync and plotted against time or distance: speed, RPM, throttle, brake, gear, temperatures, lateral and longitudinal g. Overlay laps to see exactly where one was better than another, and look at the friction circle to see whether you were actually using the grip you had.

所有通道同步记录,可按时间或距离绘制:速度、转速、油门、制动、挡位、温度、横向与纵向 G 值。多圈叠加,一眼看出哪一段更快;摩擦圆则告诉你,手上的抓地力到底用满了没有。

遥测曲线
A real qualifying lap — every braking zone and every corner exit is in the shape of the trace一条真实排位圈 —— 每个刹车点、每次出弯都写在曲线形状里
🔍

Corner breakdown

逐弯拆解

Entry, apex and exit per corner, compared against your reference lap.

每个弯的入弯、弯心、出弯,与参考圈逐一对比。

⭕

Friction circle

摩擦圆

Combined lateral and longitudinal g, so a lap that felt fast but never loaded the tyres shows up as exactly that.

横向与纵向 G 的合成分布 —— 那种「感觉很快、其实从没把轮胎用满」的圈,会原形毕露。

🌡️

Heatmap layers

热力图指标层

Colour the racing line by speed, throttle, braking or lateral g and read a whole lap's behaviour at a glance. VIP

按速度 / 油门 / 制动 / 横向 G 给行车线上色,一整圈的表现一眼可见。VIP

Sessions you can replay, share and take with you

会话可回放、可分享、可带走

Every session is a file on your device: the raw CSV, a manifest describing how it was recorded, and the track it was driven on. Replay it inside the app at full rate and watch the whole dashboard come back to life — useful for showing someone what happened, and for checking a setup change without going back out.

每一场会话都是你设备上的文件:原始 CSV、记录当时状态的清单,以及所跑的赛道。可在 App 内原速回放,整个仪表盘重新活过来 —— 给别人复述当时发生了什么,或者验证一次调校改动,都不必再出场一次。

▶️

Full-rate replay

原速回放

The session is pushed back through the same pipeline that recorded it, with the capture-time settings restored — so what you see is what you drove, not what your settings look like today.

会话按记录时的同一条管线回放,并恢复当时的设置快照 —— 你看到的是当时开的样子,而不是今天的设置。

🖼️

Share cards and a Coach PDF

分享卡片与教练 PDF

A 9:16 story card, a 3:4 post, or a long-form PDF to send to a coach. Rendered on the device — nothing is uploaded.

9:16 竖屏卡、3:4 帖子图,或给教练的长篇 PDF。全部在本机渲染,不上传任何数据。

📤

Export the raw data

导出原始数据

CSV, GPX or KML for a spreadsheet or a mapping tool, or the whole session as one bundle. VIP

导出 CSV / GPX / KML 给表格或地图工具,也可以把整场会话打包带走。VIP

会话列表
Every session with its own numbers — duration, top speed, peak g, distance, laps and best lap每场会话都带着自己的数字 —— 时长、最高速度、峰值 G、距离、圈数与最佳圈速

What a session looks like afterwards

一场跑完之后,你会看到什么

This is a real debrief, not a mock-up: 17 timed laps of the 2024 Chinese GP Sprint replayed through the app. Every number below was produced on the device.

下面是一份真实复盘,不是效果图:2024 中国站冲刺赛的 17 个计时圈在 App 内回放而成,每个数字都是本机算出来的。

会话复盘完整页面
Scroll it — this is the whole page, exactly as it appears on the phone可上下滚动 —— 这就是手机上的完整页面
🏁

Where the time went

时间丢在哪里

The three costliest segments, each with a reason rather than a number alone — "brakes 9.5 m earlier than reference; apex 5.9 km/h slower". Tap one to replay that corner.

最贵的三段,每段都给出原因而不只是数字 —— 「比参考早 9.5 m 刹车,弯心慢 5.9 km/h」。点一行即可回放该弯。

📋

Every lap, every corner

每一圈,每一弯

Lap times with top speed per lap, then each corner's entry → apex → exit and braking distance, compared against your own best.

逐圈圈速与该圈最高速,再到每个弯的入弯 → 弯心 → 出弯与刹车距离,与你自己的最佳分段相比。

📈

Consistency, not just pace

不只看快,还看稳

Lap-time standard deviation, how much of the available grip you actually used, and peak g — the numbers that separate a fast lap from a fast driver.

圈速标准差、抓地利用率、峰值 G —— 把「跑出一个快圈」和「开得快」区分开的那几个数。

Share it as a picture

一键分享成图片

Two ready-made cards, rendered on the device — nothing is uploaded to make them. The long-form PDF is there too, for sending to a coach.

两种现成卡片,均在本机渲染 —— 生成过程不上传任何数据。另有长篇 PDF,适合发给教练。

9:16 竖屏卡片
9:16 — for a story9:16 —— 竖屏动态
3:4 帖子卡片
3:4 — for a post3:4 —— 帖子配图

Video, with the data on it

视频,把数据画在上面

Turn it on once and the camera starts with every session and stops with it — there is no record button on the driving screens, because a driver about to go out is not thinking about a camera, and a video that was never started is worth nothing. Afterwards, play the session back with speed, throttle, brake, g-force and the track map drawn over the footage — each readout in the style you choose, dragged to where you want it, pinched to the size you want it.

开启一次即可:每次开始会话自动开始录像,结束时自动停止 —— 驾驶界面上没有录制按钮,因为准备出场的人不会想着摄像头,而没按下的录像等于没有。之后回放时,速度、油门、制动、G 值与赛道图会画在画面上 —— 每项数据都能选样式,拖到想放的位置,捏合到想要的大小。

视频数据叠加回放
Playback with the default layout — speed, gear, pedals, friction circle and the live track map默认布局回放 —— 速度、挡位、踏板、摩擦圆与实时赛道图
叠加布局编辑模式
Arrange mode: drag any readout, pinch to resize, snap to the frame's centre lines — like laying out stickers in a video editor排布模式:任意读数可拖动、双指缩放、吸附画面中线 —— 像视频剪辑软件里摆贴纸一样
状态栏视频徽章
The status bar says which of three states it is in — armed here, and counting up while it films状态栏直接说明当前处于三种状态的哪一种 —— 图中为待录,录制时会同步计时
🎥

Nothing to remember

不需要记得按

Armed in settings, it films every session. Pick the camera and check the framing on a live preview first — a phone pointed at the passenger footwell is a mistake you only catch by looking.

在设置里武装好,之后每场会话都会拍。先在实时预览里选好摄像头、看准取景 —— 手机对着副驾脚垫这种错,只有看一眼才能发现。

🎞️

Lines itself up

自己对齐

Recordings carry the millisecond the camera actually started, next to the millisecond the session did, so the overlay is arithmetic rather than guesswork.

录像会记下摄像头真正开始的毫秒数,与会话开始的毫秒数并排存放,对齐是算出来的,不是猜出来的。

🎚️

Your own footage too

自带素材也行

A dash cam or an action camera has no such timestamp, so alignment is a visible control: nudge from 0.1 s to 10 s until a braking point matches, then save it for that pairing.

行车记录仪或运动相机没有这个时间戳,所以对齐是一个常驻控件:从 0.1 秒到 10 秒微调,直到刹车点对上,再为这一对素材保存下来。

🧲

Overlays you lay out yourself

叠加自己排

Nine data types, two or three styles each — big numerals, dials, bars, rings, a friction circle with a trail. Every style choice is a live preview, and a car without a sensor is never offered the readout for it.

九类数据、每类两到三种样式 —— 大字、表盘、条形、圆环、带轨迹的摩擦圆。每个样式选项都是实时预览;车上没有的传感器,对应读数根本不会出现。

A coach that reads the numbers

一位会读数字的教练

During the lap, spoken cues about personal bests, lost time, the grip limit and rising temperatures — generated on the device, so there is no network in the loop while you are driving. After it, a written debrief built from the same facts the screens are showing, and a conversation you can have with any past session.

跑圈中用语音提示个人最佳、损失的时间、抓地极限与温度升高 —— 在本机生成,开车时链路里没有网络。跑完后,基于屏幕上同一批事实生成文字复盘,还能就任意一场历史会话与它对话。

🔊

Spoken while you drive

开着车就能听

Local text-to-speech, rate-limited so it speaks when it matters instead of narrating the whole lap. VIP

本地语音合成,并做了频率限制 —— 该说的时候说,而不是全程解说。VIP

📝

A debrief from real facts

基于事实的复盘

The analysis pipeline produces the numbers; the AI writes them up. It cannot disagree with the screen you were just looking at.

数字由分析管线算出,AI 只负责把它写成话 —— 它说不出与你刚看过的界面相矛盾的结论。

💬

Ask about any session

任意会话都能追问

Bring up a drive from last month and ask what changed. Included in SVIP; VIP can use its own key.

翻出上个月的一次跑动,问它到底变了什么。SVIP 已包含;VIP 也可以接入自己的密钥。

Download

下载

Android, direct APK. Driving is free and always will be; a new account also gets 7 days of everything membership adds.

Android 版,APK 直装。开车本身免费,并且一直免费;新账号另有 7 天会员功能全开。

⬇ Download the APK · 85 MB⬇ 下载 APK · 85 MB Free download免费下载
Requires Android 9.0+ on a 64-bit device  |  Permissions: location (GNSS logging), Bluetooth (sensors), camera and microphone (session video) 系统要求:Android 9.0+,64 位设备  |  权限:定位(GNSS 记录)、蓝牙(传感器)、摄像头与麦克风(会话录像)
Always the current release; the version and SHA-256 are published at /tm/api/app/version. The app updates itself from the same channel. 始终为当前版本;版本号与 SHA-256 见 /tm/api/app/version。App 内自动更新走的是同一个通道。
If Android warns about "unknown sources", allow your browser to install apps in system settings. It is a large download because the whole engine ships inside it — there is nothing else to install afterwards. The Windows and Linux desktop builds are not published yet; they are the same codebase and will appear here when they are ready.
安装时如提示「未知来源应用」,请在系统设置中允许浏览器安装应用。包体较大是因为整个引擎都在里面 —— 装完不需要再装别的。Windows 与 Linux 桌面版尚未发布,它们与手机版同源,就绪后会出现在这里。

Plans & activation

会员与激活

Membership is bought against your studio account, not the phone — sign in with the same email in the app and it syncs. Free launch memberships are still available.

会员绑定工作室账号而非手机 —— App 内用同一邮箱登录即可同步。现在还有开业免费名额可领。

Free免费$0Logging, lap timing, the track library and the whole analysis screen. Not a trial.记录、圈速、赛道库与全部分析页面。不是试用。
VIP · yearlyVIP · 年费$5.99Session export, voice coach, heatmap layers, extended OBD — plus cloud backup.会话导出、语音教练、热力图指标层、OBD 扩展档案,并含云备份。
VIP · buy onceVIP · 买断$9.99The same features, once, forever. No cloud or AI.同样的功能,一次买断,永久有效。不含云与 AI。
SVIP · yearlySVIP · 年费$15.99VIP plus 200 AI debriefs a month.VIP 之上,每月 200 次 AI 复盘。

Driving is free. Logging, lap timing, the track library, reference-lap comparison, corner breakdown, the friction circle and the Coach PDF are not a trial and never expire. Membership is for session export, the voice coach, the heatmap layers, extended OBD profiles — and cloud backup on the yearly plans. 开车是免费的。记录、圈速、赛道库、参考圈对比、逐弯拆解、摩擦圆、教练 PDF —— 全部不是试用,永不到期。会员买的是会话导出、语音教练、热力图指标层、OBD 扩展档案,以及年费方案里的云备份。