一款桌面优先、本地优先的富媒体日记应用。
Diary是一个桌面优先的 Flutter 日记项目,强调本地优先存储、 隐私友好的个人写作体验,以及图片、视频、音频等富媒体记录能力。 它把离线日记管理、可选 AI 反思、迁移工具放进同一条工作流里。
核心能力
本地优先、隐私友好、富媒体、可扩展
富媒体编辑器
一篇日记可以同时包含标题、正文、心情、标签、地点,以及图片、视频、音频附件。
回收站与恢复
删除后不会立刻消失,可以先预览、恢复、批量选择,再决定是否永久清理。
导出与迁移
支持单篇导出为 Markdown / 纯文本,也支持包含媒体与标签的完整迁移包导入导出。
密码与个性化
提供 6 位启动密码、本地哈希保存,以及主题、语言、应用名称和图标配置能力。
项目定位
它更像一个适合长期使用的个人写作空间,而不是单纯把文字塞进输入框的记事工具。
偏向个人隐私与离线掌控
从本地优先存储、启动密码到迁移工具,这个项目把“内容属于自己”放在了比较靠前的位置。
偏向桌面端的整理体验
首页、筛选、设置和回收站都更强调浏览、回看和批量整理,适合在桌面场景中持续使用。
技术与实现
仓库当前已经不是单页原型,而是一套有明确技术栈、目录结构和桌面打包方案的 Flutter 项目。
Flutter
以 Flutter 为基础,面向桌面端体验组织页面与交互,同时保留跨平台扩展空间。
Riverpod + GoRouter
状态管理和路由分层明确,方便把写作、设置、回收站和 AI 相关能力拆成独立模块。
Drift + SQLite
本地数据库负责日记、标签、情绪和媒体关联数据,契合本地优先的产品方向。
界面展示
以下图片均为真实截图,展示版本(v2.4.2)的主要界面。
首页总览
从首页快速浏览最近日记、位置、情绪和快捷操作,更符合桌面端连续回看的习惯。
写日记
在一个编辑流程里完成标题、正文、心情、标签、地点,以及图片、视频、音频附件。
AI 日记助手
在完成日记记录后,AI 会对整体内容进行总结分析,并结合情绪识别,提供温和的情绪陪伴与可执行的改进建议。
设置中心
统一管理主题、语言、启动密码、媒体可见性、应用身份、AI 配置和转写设置。
回收站
删除内容会先进入回收站,支持预览、恢复以及后续的批量清理操作。
下载安装
当前页面已提供 Windows 安装包与 macOS Apple 芯片版 DMG,可直接点击下载体验。
Windows 版
适用于常见 Windows 桌面设备,保留标准安装向导流程,安装后即可开始记录。
macOS Apple 芯片版
适用于搭载 Apple Silicon 的 macOS 设备,包括 M1、M2、M3 等芯片系列。
若浏览器未直接触发下载,也可以右键按钮选择“链接另存为”。
源码与仓库
GitHub 仓库
当前参考源码地址如下:
运行与发布信息
后续方向
加入记忆功能,让日记不仅记录你的成长,更能帮助你更好的了解自己
更自然的回看体验
把时间线、地点、情绪和媒体内容组织得更顺,让回顾过程本身也有价值。
更长期的 AI 反思
从单篇总结延展到更长时间维度的模式识别,帮助用户看到自己的变化。
更稳的桌面交互
继续优化筛选、批量操作、媒体管理和设置流程,让整理体验更顺手。
更完整的个人资产管理
继续强化导出、迁移、备份和恢复能力,让个人记录真正成为可掌控的数据资产。