九层台 · 年月周日计划工作台 计划 → 执行 → 复盘,同一套数据
九层台 排计划:年→月→周→日逐层拆解,五视图随时切 执事 抓执行:今天的清单、到期提醒、完了自动归档 万象 做复盘:完成率、时间去向、周期对照
年月周日 · 计划工作台

把今年的目标
落到今天这件事

九层台 · 目标逐层拆解,执行复盘动作

年目标太远,日动作太碎。九层台用四层结构把它们串起来: 年目标 → 月项目 → 周步骤 → 日动作,每一层都能往下拆、往上回溯。 同一份数据,五种时间尺度随时切换。

网页版不需要注册,打开就能用;数据默认只存在你自己的设备上。

三端同步

同一个账号,哪台设备都是同一份计划

网页版、手机 App、微信小程序共用一套数据结构。选一个顺手的开始,之后换设备登录即可接续。

网页版已上线

浏览器直接打开
  • 单个 HTML 文件,零依赖,断网也能正常用
  • 数据存在本地浏览器,不上传就没人看得到
  • 电脑大屏编辑最舒服,手机浏览器同样适配
  • 无需安装、无需注册,打开即是完整功能
立即打开

手机 App

Android · iOS
  • Flutter 原生开发,Android 与 iOS 同一套代码、同样体验
  • 本地通知提醒:动作到期、复盘时间到点提醒
  • 完整离线能力,联网时才同步
  • 端到端加密同步,与网页版、小程序数据互通
九层台 Android 下载二维码 Android 下载 扫码安装 APK
或点此直接下载
九层台 iOS 下载二维码(预留) iOS 下载 App Store 审核中
上架后开放
即将上线

微信小程序

微信内直接使用
  • 不用下载安装,微信里搜一搜就能打开
  • 今日 / 周 / 月 / 年 / 日 五个视图齐备
  • 微信一键登录,免记密码
  • 与 App、网页版同一账号,数据自动对齐
微信小程序即将上线
五视图

同一份计划,五种时间尺度

计划不是写一次就完事。用不同尺度反复看它,才会真的被执行。

01
今日
只盯着今天该做的事,打开就能上手
02
年计划
甘特图看全年节奏,项目周期一目了然
03
月计划
月历铺开,这个月的重心分布在哪
04
周安排
把项目拆成这一步那一步,排进七天
05
日动作
落到具体时间点,做完一项划掉一项
安全与隐私

你的计划,连服务器也读不懂

开启同步后,数据在离开设备之前就已经加密完成。服务端保存的只是密文,没有密钥无法解开。

端到端加密如何工作

密钥只在你的设备上生成和保存,从不上传。同步时,每一条计划先在本地加密成密文, 再把密文发往服务器;换设备时用恢复码或口令把密钥导入新设备,才能解开。

  • 加密算法AES-256-GCM,附带完整性校验
  • 随机 nonce每次加密生成 12 字节 随机数
  • 绑定校验AAD 绑定 用户ID:设备ID:数据版本
  • 密钥来源随机 32 字节,导出为 13 组 × 4 位 恢复码
  • 或用口令PBKDF2-HMAC-SHA256,20 万轮派生
  • 冲突处理按每条记录更新时间,后写入者胜出;删除留墓碑
  • 云端留存密文保留 7 天 后自动清理

我们不收集什么

这是一个给自己用的工具,不是流量生意。除了登录必需的手机号(哈希后存储), 我们尽量什么都不拿。

明确不收集:位置信息、通讯录、相册、相机、麦克风、传感器、剪贴板、 已安装应用列表、设备硬件标识(IMEI / MAC / Android ID)、网络浏览记录。

不集成任何第三方广告 SDK、统计分析 SDK 或推送 SDK。

完整说明见 《九层台隐私政策》。

数据保底

不登录也能用,数据还想留得住

网页版本就跑在你自己的机器上,登录只是可选的跨设备开关,跟数据本身完全解耦。下面四件事,让「随时能用」和「不会白丢」同时成立。

双写副本

每次保存都同时往本机另一处写一份副本。主存储出岔子(写满、被脚本或扩展误删)时,副本还在。

挡得住:缓存被清、存储写满

自动回滚

下次打开时若发现主存储是空的,会把副本里的内容问回来,确认后才覆盖,不会悄悄冲掉你现在看到的内容。

挡得住:误点「清空站点数据」

自动备份

设置里打开「自动备份」,每次改动会自动存一份 JSON 到你的下载目录。这是唯一扛得住「清除站点数据」的那一层。

挡得住:换设备、重装浏览器

离线可用

装上离线缓存后,断网也能打开、编辑,改动攒在本地;联网那一刻自动补同步。还能装到主屏幕,像 App 一样点图标进。

前提:首次需联网打开一次
常见问题

几个你可能会问的

默认只存在你自己的设备上——浏览器本地存储,或 App / 小程序的本地数据库。 只有你主动开启同步,才会有数据离开设备,而离开的是加密后的密文。 服务端没有你的密钥,拿到密文也读不出内容。
这一点必须说清楚:密钥只保存在你的设备上,服务端没有备份,因此我们无法帮你找回。 首次开启同步时请务必把恢复码抄写下来离线保存;如果设置了自定义口令,也可以凭口令恢复。 恢复码和口令同时丢失,那台设备上的历史数据就无法再解开。
三端登录同一个账号,并在新设备上用恢复码(或口令)导入同一把密钥,点一次同步即可全量对齐。 之后任意一端改动,其他端下次同步时都会更新。若同一条记录在两台设备上都改过, 以更新时间更晚的那次为准。
日常使用不需要。三端都能完全离线使用,联网只发生在你主动同步的那一刻。 网页版断网状态下照样能写计划。唯一的例外是第一次:需要先联网打开一次, 浏览器会把页面缓存下来,之后断网也能直接进(见下一条)。

可以,但要满足一个前提:这台设备上曾经联网打开过一次这个网址。 浏览器在这时会把页面(cache)存一份到本机,之后断网也能直接打开。没打开过的头一次,是必须联网的。

装好之后,断网状态下有三种进法:

① 直接输入网址或书签
在地址栏输入 terrace.menciu.com/plan/app,或点之前存的书签。断网时浏览器不会去找服务器,直接调出本机缓存的那份,页面照常加载。

② 「添加到主屏幕」当 App 用
Chrome / Edge 用右上角菜单里的「安装应用」或「添加到主屏幕」,iPhone Safari 用「添加到主屏幕」。之后桌面会出现一个图标, 点它以独立窗口打开,连地址栏都看不到,和原生 App 一样。这一步也得联网做,做过一次就永久有效。

③ 断网期间照常增删改
期间所有的新增、勾选、删除都存在本机,页面右上角会提示「已离线」;一旦网络恢复,改动会自动补传同步, 不需要手动重开或手动点同步。

注意:如果断网时点的是浏览器菜单里的「清除浏览数据 / 清除站点数据」,页面缓存会一起被删掉,那时就需要重新联网打开一次才能再离线用。

网页版支持 Chrome、Edge、Safari、Firefox 等现代浏览器,手机浏览器同样做了触屏适配; App 覆盖 Android 与 iOS;小程序在微信内使用。