同步日历

面向 HarmonyOS NEXT 的 CalDAV 日历同步 应用。
用时间轴看清冲突与进度,也能切到列表逐条扫读;日程与账号数据完全属于你自己。

开源可审计 无广告 · 无第三方 SDK 不收集个人信息

为什么用它管日历

不做花哨的功能堆砌,只把「同步」和「看清」这两件事做到位。

标准 CalDAV,多账号聚合

兼容 Nextcloud、Radicale、Baïkal 及自建/群晖等标准 CalDAV 服务,支持同时添加多个账号与多本日历,双向同步、增量拉取,重复日程按 RRULE 规则完整展开。

可选镜像到系统日历

开启后把你选的日历本镜像进系统日历中本应用创建的独立账户,小艺、桌面卡片、手表与负一屏都能看到你的日程;系统日历里的改动也能回读同步(默认关闭,可随时清除)。

时间轴 / 列表,两种读法

「日程显示方式」一键切换:时间轴按 0–23 小时刻度把日程铺成色块,时长与冲突一眼可读;列表改为逐条排列,长标题不被挤压。月、周、列表三种视图与桌面卡片共用这一开关。

冲突日程自动并排

同一时段重叠的日程自动横向分列并排显示,重叠关系不再靠猜;全天与跨天日程统一画在 0 点上方,与日内日程互不干扰。

当前时刻红线

时间轴方式下,「今天」的刻度上有一条随时间自动下移的红色当前时刻线,配合「进行中」高亮,一眼看清现在处在哪个日程、还剩多少时间。

色块信息自适应

色块高度决定信息层级:较矮时标题、时间、地点紧凑同行,较高时分行展示时间与地址,标题永远打头。宽度充足时显示完整起止时间,不够则自然截断。

只读日历保护

他人共享或订阅的日历可标记为只读,色块上以白色圆角「只读」标签醒目标注,不出现在新建选择中,避免误改他人日程。

重复日程按范围修改

修改或删除重复日程时先选范围:「仅这一次 / 此次及以后 / 全部」;新建时还能设定结束条件——永不结束、重复到某天或共重复几次。改动以标准 iCalendar(EXDATE / RECURRENCE-ID / RRULE)写回服务器,与主流日历互通。

日程不是列表,是时间

一条条罗列的日程看不出冲突,也看不出还剩多久。时间轴把「什么时候、多长、跟什么撞了」直接画出来。

今日时间轴
全天产品评审日 · 全天 · 跨天
08:00 09:00 10:00 11:00 12:00 13:00 14:00
站会08:30 - 10:00
客户电话10:00 - 11:30
需求讨论11:00 - 12:30
周会13:00 - 14:00
NOW 11:20

示意图:重叠的「客户电话」与「需求讨论」自动左右并排;红色细线是当前时刻;顶部为全天/跨天日程。

无重叠时,一条日程就是一整块

不做「按小时切碎」的碎片化展示,跨整点也是完整一块,名字只出现一次,读起来更连贯。

  • 纵向严格对齐:色块高度与左侧 0–23 刻度尺精确对应
  • 冲突组内分列:2 条各占 1/2、3 条各占 1/3,纵向仍按真实时间定位
  • 极短日程可读:15 分钟的日程借用相邻空隙抬高到最小可读高度,绝不与后续日程重叠
  • 只读一目了然:共享日历带白色「只读」标签,不用点开就知道不能改

时间轴方式(默认)

按 0–23 点刻度把日程铺成竖向色块:块越高时间越长,时间重叠的自动左右并排,今天还有一条红色当前时刻线。适合安排一天的节奏。

列表方式

同一天的日程改为逐条排列,不再受时间刻度约束,长标题不容易被挤成「…」;此方式下不画当前时刻红线,「进行中」改用文字标记。适合快速扫读。

在「设置 → 日程显示方式」中随时切换,主界面与桌面卡片一起生效。看使用帮助 ›

四张服务卡片,不看手机也能安排

把今天装进桌面,不解锁也能看到安排与进行中的日程。

9月15日 周一 八月初一
+
5
今日日程 点击查看

2×2 今日速览

最省空间。日期、星期与农历、今日日程条数一眼看全,点击直达日历。

9月15日 周一 八月初一
+
5
今日日程 点击查看
09:0010:30
项目周会
13:3014:30
客户沟通

2×4 正在进行

2×2 的横向扩展:左边今日概览,右边列出接下来最近的两条日程。

‹
9月15日 农历八月初一
› +
全天项目里程碑
091011121314
项目周会09:00 - 10:30
需求评审10:00 - 11:30
客户沟通13:30 - 14:30

4×4 今日时间轴

桌面上的迷你时间轴:一天按小时铺开,冲突日程左右并排,红线标出当前时刻。

‹
9月15日 周一 农历八月初一
3 条 › +
全天项目里程碑
08:0009:0010:0011:0012:0013:0014:00
项目周会09:00 - 10:30
需求评审10:00 - 11:30
客户沟通13:30 - 14:30

6×4 全天时间轴

尺寸更大、信息更全:可上下滑动查看完整一天,并支持前后翻页。

4×4 与 6×4 卡片跟随「日程显示方式」切换时间轴 / 列表;点击卡片进入的是卡片当前显示的那一天,用「‹ ›」翻到哪天就进哪天。

你的数据,只属于你

没有自有服务器,没有账号体系,没有埋点统计。日历只在你的设备和你的服务器之间流动。

数据自持,开发者不碰

我们不设任何用于保存日程或账号的自有服务器。同步发生在你的设备与你自行填写的 CalDAV 服务器之间,开发者无法访问你的日历内容。

账号凭据硬件级加密

CalDAV 账号密码使用 AES-256-GCM 加密保存在本机,密钥由系统硬件密钥库 HUKS/TEE 生成与保管、不可导出,仅在同步时临时解密。

最小权限,逐项透明

不索取通讯录、短信、相册、麦克风等任何无关权限;未集成任何第三方统计或广告 SDK,代码完全开源,欢迎审计。所有权限都在你主动点击对应功能时才申请,不会提前弹窗。

权限用途场景
读取日历读取本机日历日程,用于展示与同步至你提供的 CalDAV 服务器仅在前台使用
读取所有日历读取设备上全部日历本(含系统日历),以便完整展示与同步仅在前台使用
写入日历仅在你主动开启「日历镜像」时申请,用于把所选日历本写入系统日历中本应用创建的独立账户(小艺 / 卡片 / 手表可见);只读写本应用自己的账户,不动其它日历仅在前台使用

本应用不申请定位权限——「一键导航」所需的坐标由系统地理编码服务根据你填写的地址文本换算,无需读取设备位置;写入日历权限仅服务于可选的「日历镜像」功能,只写入本应用自己创建的日历账户,不会改动系统日历中的其它内容。详见 《隐私政策》与《用户服务协议》。

现在就用上

HarmonyOS NEXT 手机与平板均支持。源码开放,欢迎自行构建。

手机扫码直达 用手机相机或浏览器扫码,直接打开华为应用市场下载页。