本地优先Local first
所有轨迹只存在设备本地 Core Data · 连开发者也访问不到。Every trace lives only in local Core Data — even the developer can't access it.
一个不需要账号 · 不接分析 SDK 的步行记录 App · 你走过的每一条路 · 默认只留在这一部手机里。从 2026 年春天开始 · 我一直在自己用它 · 无广告 · 不催打开 · 服务器从不推你。A walking-tracker for iOS that keeps every path you've walked on your phone — no account, no analytics SDK, no cloud upload by default. A quiet app that never pushes from a server, doesn't ask for reviews, doesn't nag you to come back.

步行轨迹能推断出你住在哪里 · 在哪里工作 · 周末去了哪。这不是"数据",这是隐私。雁过留痕 没有自己的服务器 · 不发任何埋点 · 不接第三方分析 SDK。所有轨迹只存在你设备本地的 Core Data 里 —— 你可以选择备份到 iCloud · 也可以完全离线用 · 但从来不会经过我这里。Walking traces can reveal where you live, where you work, and where you spend weekends. That's not "data" — that's privacy. Wingprint has no server of its own. No telemetry. No third-party analytics SDK. Every trace lives only in Core Data on your device. You may back it up to iCloud, or stay fully offline. Either way, it never passes through us.
技术细节How it works
为什么走个路要先绑定邮箱 · 要接受协议 · 要看长长的引导页?一个安静的地图 · 不应该是这样。雁过留痕 打开就用 · 关掉就走。它不会向你要评分 · 服务器从不推送"你三天没打开我了"。它就在那里 · 你想走的时候打开就行。Why should a walk require an email, a long onboarding, or a subscription pop-up? A quiet map shouldn't work that way. Wingprint opens when you need it, closes when you don't. It never asks for a review, and no server ever pings you "you haven't opened me in 3 days". It's just there. Waiting for you to walk.
走过一个省 · 地图上就点亮一个;走完一座城 · 徽章柜里就多一枚。212 枚徽章 · 从"单段 88 km · 远征"到"金翼会员" · 都是你自己一步一步换来的。没有解锁弹窗 · 没有分享按钮 · 没有排行榜 · 只有你自己知道走过哪些地方。Walk across a province, a pixel lights up on the map. Finish a city, a badge appears in your case. 212 badges — from "88 km in a single trip · Expedition" to "Gold Wing Member" — each one earned one step at a time. No unlock pop-ups, no share buttons, no leaderboards. Only you know where you've been.

没有分析 SDK · 这些是从 App Store Connect 拿到的匿名数据。No analytics SDK · these come from anonymous App Store Connect data.
打开 · 走 · 关掉 · 明年再打开 · 你走过的每一步都还在。Open · walk · close · open next year · every step you've taken is still there.

手机放兜里 · 收工后看看今天在城市里画了什么形状。地图是苹果原生的 · 轨迹是本地画的。Phone in your pocket. At day's end, see what shape you drew across the city. Native Apple Maps, trace drawn locally.

国 2 · 省 5 · 城 9 · 格 121 · 一枚徽章挂在地图上 · 每天都能看到。2 countries · 5 provinces · 9 cities · 121 cells · a badge on the map, visible every day.

速度 · 海拔 · GPS 精度 · 想看时抬起手腕就有 · 不打扰时自动收起。Speed · altitude · GPS accuracy · glanceable when you need it, out of the way when you don't.

7 天 · 30 天 · 90 天 · 里程 / 时长 / 天数 / 点位 · 一目了然。7-day · 30-day · 90-day rollups: distance, duration, days walked, waypoints — all in one glance.

基础 / 进阶 / 中国 / 名称 —— 走出来的成就 · 不做排行榜。Basic / Advanced / Regional / Named — earned by walking. No leaderboards.

如果你信任 iCloud · 可以按你自己的规则备份 —— 但也仅经过 Apple · 不经过我这里。If you trust iCloud, back up on your own terms — through Apple only, never through me.
没有服务器 · 没有分析 SDK · 服务器从不推你 · 只是一个安静的 App。No server · no analytics SDK · no server-side push · just a quiet app.
所有轨迹只存在设备本地 Core Data · 连开发者也访问不到。Every trace lives only in local Core Data — even the developer can't access it.
结合官方 Motion API 智能采样 · 而不是持续 GPS 高频轮询 · 尽量把日常记录的耗电压到最低。Uses the official Motion API to sample smartly, instead of high-frequency GPS polling — keeps everyday recording as light as we can.
单段突破 / 城市解锁 / 洲际扩张 / 名称成就 · 慢慢攒 · 不做排行榜。Single-trip milestones, city unlocks, continental reach, named achievements — collected slowly, never ranked against anyone.
GPX 通用格式 · Wingprint 原生格式完整备份 · 你的数据永远是你的。GPX for portability · Wingprint native format for full backup · your data is always yours.
像素风的中国地图 · 走过一个省 · 点亮一个。A pixel-style map. Walk a province, light it up.
飞行模式也能记录 · 它本来就不需要联网。Airplane mode records fine — it was never online to begin with.
不注册、不上传、不联网。你的路径只留在这一部手机上。No account, no upload, no cloud. Your route lives only on this device.
不只是记步数——把散步、通勤、Citywalk 都留成可以翻回来看的痕迹。More than step counts — a strolls-and-commutes journal you can flip back through.
后台 GPS、省电、省级解锁——技术细节写在这里。Background GPS, battery frugality, province-level unlocks — the technical write-ups.
它是什么 · 不是什么 · 一表看清。What it is — and isn't — at a glance.
| 平台Platform | iOS 17+ · iPhone / iPadiOS 17+ · iPhone / iPad |
| 存储Storage | 100% 本地 Core Data · iCloud 备份可选100% local Core Data · iCloud backup optional |
| 权限Permissions | Location (Always) · Motion (Fitness)Location (Always) · Motion (Fitness) |
| 推送Push | 纯本地推送 · 服务器从不推你Local-only notifications · never from a server |
| 语言Languages | 简体中文 · 繁體中文 · English简体中文 · 繁體中文 · English |
| 导出Export | GPX · Wingprint 原生格式GPX · Wingprint native format |
| LicenseLicense | App 闭源 · 数据永远归你App closed-source · your data belongs only to you |
下载之前 · 用户最常问的几个。The questions people ask most, before downloading.
默认只在你手机本地 · 雁过留痕 没有自己的服务器 · 不发埋点。iCloud 备份是可选的 · 你自己开 · 走的是 Apple 的通道 · 也过不到我这里。By default it stays on your phone. Wingprint has no server, no telemetry. iCloud backup is optional, opt-in, and goes through Apple only — it never touches me.
会 · 记录 · 查看 · 导出 · 省份/徽章 —— 这些主线功能不会关。少量高级功能(比如更长的历史统计维度)是可选订阅 · 不解锁也完全够用。Yes. Record, view, export, regions, badges — the main line stays open. A few advanced features (like longer historical rollups) are behind an optional subscription. You don't need to unlock them to use the app fully.
如果没开 iCloud 备份 · 是的 · 会没 · 建议在设置里定期导出 Wingprint 原生格式或 GPX 归档到你自己的地方。If iCloud backup isn't on, yes — the data is gone. I recommend exporting periodically (Wingprint's native format or GPX) to a place you control.
雁过留痕 不做全程 GPS 高频轮询 · 而是让系统的 Motion Activity 先判断"你在走"再触发 GPS · 静止和坐车基本不采点。具体耗电和你走多久 / 手机型号 / 卫星信号都相关 · 我们尽量把它压到最低,但不做"绝对数字"承诺。Wingprint doesn't run high-frequency GPS all the time. It uses the system's Motion Activity to detect walking first, and only then samples GPS — sitting or riding barely triggers anything. Actual battery use depends on your walk length, phone model, and signal. We keep it as low as we can, but we don't promise an exact number.
一个人做的 App · Android 版本还没能力维护 · 抱歉。It's a one-person app. I don't have the bandwidth to maintain an Android version yet — sorry.
作者有主业 · 雁过留痕 是业余项目 · 少量高级功能可选订阅,也是给愿意支持作者的朋友一个"请我一杯咖啡"的方式。你不订阅也能长期用。I have a day job. Wingprint is a side project. A few advanced features are behind an optional subscription — it's a "buy me a coffee" for people who want to support the work. You can use the app happily without ever subscribing.
"我做 雁过留痕 · 是因为想有一个 App · 能安静地陪着我走过很多年。""I made Wingprint because I wanted an app that would quietly walk with me for many years."
— xwang · 独立开发者 · 上海— xwang · Indie developer · Shanghai
打开就用 · 不需要账号 · 明天你可以直接把它删了 · 也不会有任何"你为什么走"的追问。Open and go. No account. Delete it tomorrow — no "why did you leave" pop-up, ever.
Requires iOS 17+ · 主线功能免费 · 高级功能可选订阅Requires iOS 17+ · Core features free · Advanced features optional subscription