CalendarDiary 日历日记:简洁优雅的跨平台桌面日记应用 #
CalendarDiary 是什么? #
CalendarDiary(日历日记)是一款基于 Electron 构建的跨平台桌面日历日记应用,采用现代化设计理念,帮助用户在月历视图中记录每天的任务、计划与心情。
它以「一个日期格子 = 一天的记录」为核心交互逻辑:点击任意日期即可写入多行文本、添加待办事项、贴上心情表情符号,还能在日历顶部维护本月目标。所有数据默认保存在本地文件系统,配合 PIN 码与 TOTP 验证,让日记内容不离开自己的电脑;若有多设备同步需求,也可选配 WebDAV 云端同步。对于希望用轻量、无干扰工具坚持每日记录的用户而言,CalendarDiary 提供了一个界面极简、逻辑直观且隐私可控的解决方案。
CalendarDiary 有哪些亮点特色? #
- 极简设计,专注内容:界面去除了多余装饰与复杂层级,日历格子即是输入入口,打开软件即可开始记录,减少"打开日记本"的心理门槛。
- 灵活记录,日记与待办合一:每条记录支持多行文本输入,既能写长篇日记,也能列短期待办;每条记录都可单独添加表情符号标记或点击删除图标移除。
- 心情贴纸,可视化每日情绪:内置丰富的表情符号作为心情贴纸,支持在同一天添加多个贴纸,再次点击即可取消选择,让一个月的心情起伏一目了然。
- 月度视图 + 月度计划:清晰的月历布局可一览全月安排,日历顶部区域还支持记录 3 条独立的月度目标条目,并自动保存。
- 本地存储,隐私优先:日记、待办与月度计划均以 JSON 文件形式保存在本地(如
calendar-data.json、monthly-plans.json),应用不强制上传云端;同时支持 PIN 码与 TOTP 双因素验证保护。 - 可选 WebDAV 云同步:内置 WebDAV 客户端,用户可自行配置服务器地址、路径、用户名与密码,并先「测试连接」验证配置,实现多设备数据同步而不依赖第三方商业云服务。
- 多语言支持:界面支持简体中文、繁體中文、English、日本語、한국어、Русский 共六种语言,切换后立即生效,无需重启应用。
- 数据备份与恢复:支持一键导出备份为
paperplan_backup_YYYY-MM-DD.json,也可导入此前导出的 JSON 文件恢复数据,迁移或重装系统时无需担心记录丢失。

免费下载 CalendarDiary #
以下为官方提供的各平台安装包(最新版本 v0.2.0-beta),点击链接即可下载。
| 文件名 | 描述 | 大小 | 下载 |
|---|---|---|---|
| CalendarDiary-0.2.0-beta-arm64.AppImage | Linux 通用应用格式(AppImage) | 122.6 MB | 夸克网盘 |
| CalendarDiary-0.2.0-beta-arm64.dmg | macOS 安装包,适用于 Apple Silicon(M1/M2/M3) | 120.2 MB | 夸克网盘 |
| CalendarDiary.0.2.0-beta.exe | Windows 安装包(NSIS 安装器) | 96.8 MB | 夸克网盘 |
说明:官方 Release 页面还提供 Windows 便携版、Linux
.deb(Debian/Ubuntu)等格式,可按需前往项目 Releases 页获取。
CalendarDiary 如何使用? #
基础操作流程 #
- 启动应用查看日历:启动后默认显示当月日历,点击左右箭头可切换月份,点击任意日期数字可快速跳转到指定日期。
- 写入日记 / 待办:点击任意日期格子,在弹出的编辑器中输入内容;每条记录均可输入多行文本、选择表情符号标记,或点击删除图标移除,最后点击「保存更改」完成记录。
- 添加心情贴纸:在日期编辑器底部选择心情贴纸,支持同一天添加多个,再次点击可取消选择。
- 记录月度计划:在日历顶部区域记录本月目标,最多支持 3 条独立计划条目,内容会自动保存。
- 配置语言与数据位置:点击右上角设置图标 ⚙️,在「语言」下拉菜单中切换界面语言(立即生效);在「数据位置」区域点击「打开文件夹」可查看数据存储目录。
高级功能 #
- 数据备份与恢复:设置 ⚙️ →「导出备份」,选择保存位置(文件名格式
paperplan_backup_YYYY-MM-DD.json);恢复时选择「导入备份」并选中此前导出的 JSON 文件,确认后数据即可还原。 - 云同步设置:设置 ⚙️ →「云同步」标签页,填写 WebDAV 服务器地址、路径、用户名和密码,点击「测试连接」验证通过后,再点击工具栏云图标打开同步管理界面执行同步。
- 检查更新:点击工具栏「检查更新」按钮,若有新版本会显示版本信息与发布页链接,点击链接即可前往下载。
- 查看数据存储路径:
- Windows:
%APPDATA%\CalendarDiary\ - macOS:
~/Library/Application Support/CalendarDiary/ - Linux:
~/.config/CalendarDiary/
- Windows:
CalendarDiary 的常见问题? #
Q1:我的日记数据会被上传到服务器吗?
不会。CalendarDiary 的数据默认完全本地化存储,日记与待办保存在 calendar-data.json,月度计划保存在 monthly-plans.json,均位于本机应用数据目录中。只有在你自己配置并启用了 WebDAV 云同步后,数据才会同步到你指定的服务器。
Q2:如何保护日记隐私,防止他人打开查看? 应用支持 PIN 码和 TOTP 验证两种保护方式,可在设置中启用。此外由于数据保存在本地,你也可以通过操作系统账户权限、磁盘加密等方式进一步加固。
Q3:支持哪些 WebDAV 服务?
应用内置 webdav 客户端库,任何符合 WebDAV 协议标准的服务器理论上都可以使用。配置时需要填写服务器地址、路径、用户名和密码,并建议先点击「测试连接」确认可用性。
Q4:切换语言需要重启软件吗? 不需要。在设置 ⚙️ 的「语言」下拉菜单中选择目标语言后,界面会立即切换。当前支持简体中文、繁體中文、英语、日语、韩语和俄语。
Q5:如何把旧电脑上的日记迁移到新电脑? 在旧设备上通过设置 ⚙️ →「导出备份」生成 JSON 备份文件,将其拷贝到新设备后,在新设备上选择「导入备份」并选中该文件,确认导入即可恢复全部数据。
Q6:macOS 首次打开提示「无法验证开发者」怎么办? 这是 macOS 对未经公证应用的常规提示。可前往「系统设置 > 隐私与安全性」,在安全性区域允许该应用运行,然后再次打开即可。
CalendarDiary 如何安装? #
Windows #
- 下载
CalendarDiary.0.2.0-beta.exe(NSIS 安装器,支持自定义安装路径)。 - 双击运行安装程序。
- 按照向导提示完成安装。
- 从开始菜单或桌面快捷方式启动应用。
如偏好免安装方式,可前往项目 Releases 页面下载 Windows 便携版(.exe),解压即用。
macOS(Apple Silicon) #
- 下载
CalendarDiary-0.2.0-beta-arm64.dmg。 - 打开 DMG 文件。
- 将应用图标拖入「Applications」文件夹。
- 首次运行可能需要在「系统设置 > 隐私与安全性」中允许该应用运行。
Linux #
AppImage 方式:
chmod +x CalendarDiary-0.2.0-beta-arm64.AppImage
./CalendarDiary-0.2.0-beta-arm64.AppImage
Debian / Ubuntu 方式(.deb 包可在项目 Releases 页获取):
sudo dpkg -i calendar-diary_0.2.0-beta_amd64.deb
从源码运行(开发者) #
环境要求:Node.js 18.x 或更高版本、npm,操作系统为 Windows 10+ / macOS 10.13+ / Linux。
git clone https://github.com/trustdev-org/calendar-diary.git
cd calendar-diary
npm install
npm run dev
如需构建打包,可执行 npm run electron:build(全平台),或使用 npm run electron:build:mac、npm run electron:build:win、npm run electron:build:linux 构建特定平台,产物输出到 release/ 目录。
CalendarDiary 如何卸载? #
Windows #
- 打开「设置 > 应用 > 已安装的应用」(或控制面板的「程序和功能」)。
- 在列表中找到 CalendarDiary,点击「卸载」并确认。
- 卸载完成后,如需彻底清理,可手动删除数据目录
%APPDATA%\CalendarDiary\(删除前建议先导出备份)。
macOS #
- 打开「访达 > 应用程序」,将 CalendarDiary 拖入废纸篓。
- 清空废纸篓完成卸载。
- 如需清理残留数据,可在终端或访达中删除
~/Library/Application Support/CalendarDiary/目录。
Linux #
- AppImage 方式:直接删除
CalendarDiary-0.2.0-beta-arm64.AppImage文件即可,无需卸载程序。 - Debian/Ubuntu 方式:执行以下命令卸载:
sudo dpkg -r calendar-diary
- 如需清理残留配置与数据,可删除
~/.config/CalendarDiary/目录。
提示:以上各平台的数据目录中包含日记与月度计划文件,卸载前建议先在应用内「导出备份」,避免误删造成记录丢失。
项目信息:CalendarDiary 采用 CC-BY-NC-4.0 许可证发布,可自由分享与修改,但不得用于商业目的。项目主页:https://github.com/trustdev-org/calendar-diary ;官网:diary.trustdev.org 。如果这个项目对你有帮助,欢迎在 GitHub 上给项目点一个 ⭐ Star。
