不做花哨的功能堆砌,只把「同步」和「看清」这两件事做到位。
兼容 Nextcloud、Radicale、Baïkal 及自建/群晖等标准 CalDAV 服务,支持同时添加多个账号与多本日历,双向同步、增量拉取,重复日程按 RRULE 规则完整展开。
开启后把你选的日历本镜像进系统日历中本应用创建的独立账户,小艺、桌面卡片、手表与负一屏都能看到你的日程;系统日历里的改动也能回读同步(默认关闭,可随时清除)。
「日程显示方式」一键切换:时间轴按 0–23 小时刻度把日程铺成色块,时长与冲突一眼可读;列表改为逐条排列,长标题不被挤压。月、周、列表三种视图与桌面卡片共用这一开关。
同一时段重叠的日程自动横向分列并排显示,重叠关系不再靠猜;全天与跨天日程统一画在 0 点上方,与日内日程互不干扰。
时间轴方式下,「今天」的刻度上有一条随时间自动下移的红色当前时刻线,配合「进行中」高亮,一眼看清现在处在哪个日程、还剩多少时间。
色块高度决定信息层级:较矮时标题、时间、地点紧凑同行,较高时分行展示时间与地址,标题永远打头。宽度充足时显示完整起止时间,不够则自然截断。
他人共享或订阅的日历可标记为只读,色块上以白色圆角「只读」标签醒目标注,不出现在新建选择中,避免误改他人日程。
修改或删除重复日程时先选范围:「仅这一次 / 此次及以后 / 全部」;新建时还能设定结束条件——永不结束、重复到某天或共重复几次。改动以标准 iCalendar(EXDATE / RECURRENCE-ID / RRULE)写回服务器,与主流日历互通。
一条条罗列的日程看不出冲突,也看不出还剩多久。时间轴把「什么时候、多长、跟什么撞了」直接画出来。
示意图:重叠的「客户电话」与「需求讨论」自动左右并排;红色细线是当前时刻;顶部为全天/跨天日程。
不做「按小时切碎」的碎片化展示,跨整点也是完整一块,名字只出现一次,读起来更连贯。
按 0–23 点刻度把日程铺成竖向色块:块越高时间越长,时间重叠的自动左右并排,今天还有一条红色当前时刻线。适合安排一天的节奏。
同一天的日程改为逐条排列,不再受时间刻度约束,长标题不容易被挤成「…」;此方式下不画当前时刻红线,「进行中」改用文字标记。适合快速扫读。
在「设置 → 日程显示方式」中随时切换,主界面与桌面卡片一起生效。看使用帮助 ›
把今天装进桌面,不解锁也能看到安排与进行中的日程。
最省空间。日期、星期与农历、今日日程条数一眼看全,点击直达日历。
2×2 的横向扩展:左边今日概览,右边列出接下来最近的两条日程。
桌面上的迷你时间轴:一天按小时铺开,冲突日程左右并排,红线标出当前时刻。
尺寸更大、信息更全:可上下滑动查看完整一天,并支持前后翻页。
4×4 与 6×4 卡片跟随「日程显示方式」切换时间轴 / 列表;点击卡片进入的是卡片当前显示的那一天,用「‹ ›」翻到哪天就进哪天。
没有自有服务器,没有账号体系,没有埋点统计。日历只在你的设备和你的服务器之间流动。
数据自持,开发者不碰
我们不设任何用于保存日程或账号的自有服务器。同步发生在你的设备与你自行填写的 CalDAV 服务器之间,开发者无法访问你的日历内容。
账号凭据硬件级加密
CalDAV 账号密码使用 AES-256-GCM 加密保存在本机,密钥由系统硬件密钥库 HUKS/TEE 生成与保管、不可导出,仅在同步时临时解密。
最小权限,逐项透明
不索取通讯录、短信、相册、麦克风等任何无关权限;未集成任何第三方统计或广告 SDK,代码完全开源,欢迎审计。所有权限都在你主动点击对应功能时才申请,不会提前弹窗。
| 权限 | 用途 | 场景 |
|---|---|---|
| 读取日历 | 读取本机日历日程,用于展示与同步至你提供的 CalDAV 服务器 | 仅在前台使用 |
| 读取所有日历 | 读取设备上全部日历本(含系统日历),以便完整展示与同步 | 仅在前台使用 |
| 写入日历 | 仅在你主动开启「日历镜像」时申请,用于把所选日历本写入系统日历中本应用创建的独立账户(小艺 / 卡片 / 手表可见);只读写本应用自己的账户,不动其它日历 | 仅在前台使用 |
本应用不申请定位权限——「一键导航」所需的坐标由系统地理编码服务根据你填写的地址文本换算,无需读取设备位置;写入日历权限仅服务于可选的「日历镜像」功能,只写入本应用自己创建的日历账户,不会改动系统日历中的其它内容。详见 《隐私政策》与《用户服务协议》。
HarmonyOS NEXT 手机与平板均支持。源码开放,欢迎自行构建。