Diary MVP

一款桌面优先、本地优先的富媒体日记应用。

Diary是一个桌面优先的 Flutter 日记项目,强调本地优先存储、 隐私友好的个人写作体验,以及图片、视频、音频等富媒体记录能力。 它把离线日记管理、可选 AI 反思、迁移工具放进同一条工作流里。

本地优先 基于 drift + SQLite 存储个人内容,默认把日记留在本地设备里。
桌面优先 围绕桌面端导航、筛选与浏览节奏设计,适合持续整理与回看。
富媒体 支持标题、正文、情绪、标签、地点,以及图片、视频、音频附件。
AI陪伴 自动总结内容,提供情绪支持与个性化建议,并生成标签

核心能力

本地优先、隐私友好、富媒体、可扩展

富媒体编辑器

一篇日记可以同时包含标题、正文、心情、标签、地点,以及图片、视频、音频附件。

回收站与恢复

删除后不会立刻消失,可以先预览、恢复、批量选择,再决定是否永久清理。

导出与迁移

支持单篇导出为 Markdown / 纯文本,也支持包含媒体与标签的完整迁移包导入导出。

密码与个性化

提供 6 位启动密码、本地哈希保存,以及主题、语言、应用名称和图标配置能力。

项目定位

它更像一个适合长期使用的个人写作空间,而不是单纯把文字塞进输入框的记事工具。

偏向个人隐私与离线掌控

从本地优先存储、启动密码到迁移工具,这个项目把“内容属于自己”放在了比较靠前的位置。

偏向桌面端的整理体验

首页、筛选、设置和回收站都更强调浏览、回看和批量整理,适合在桌面场景中持续使用。

技术与实现

仓库当前已经不是单页原型,而是一套有明确技术栈、目录结构和桌面打包方案的 Flutter 项目。

Flutter

以 Flutter 为基础,面向桌面端体验组织页面与交互,同时保留跨平台扩展空间。

Riverpod + GoRouter

状态管理和路由分层明确,方便把写作、设置、回收站和 AI 相关能力拆成独立模块。

Drift + SQLite

本地数据库负责日记、标签、情绪和媒体关联数据,契合本地优先的产品方向。

下载安装

当前页面已提供 Windows 安装包与 macOS Apple 芯片版 DMG,可直接点击下载体验。

Windows 版

适用于常见 Windows 桌面设备,保留标准安装向导流程,安装后即可开始记录。

文件名 Diary-Setup-v2.4.exe 包体大小 约 40 MB 适用平台 Windows 桌面环境

macOS Apple 芯片版

适用于搭载 Apple Silicon 的 macOS 设备,包括 M1、M2、M3 等芯片系列。

文件名 Diary-macOS-v2.4.2.dmg 包体大小 约 43 MB 适用平台 macOS Apple Silicon

若浏览器未直接触发下载,也可以右键按钮选择“链接另存为”。

源码与仓库

运行与发布信息

基础环境 Flutter SDK >=3.4.0 <4.0.0 目录结构 lib/test/tools/docs/ 桌面打包 Windows 安装包与 macOS DMG 已纳入项目工具链

后续方向

加入记忆功能,让日记不仅记录你的成长,更能帮助你更好的了解自己

更自然的回看体验

把时间线、地点、情绪和媒体内容组织得更顺,让回顾过程本身也有价值。

更长期的 AI 反思

从单篇总结延展到更长时间维度的模式识别,帮助用户看到自己的变化。

更稳的桌面交互

继续优化筛选、批量操作、媒体管理和设置流程,让整理体验更顺手。

更完整的个人资产管理

继续强化导出、迁移、备份和恢复能力,让个人记录真正成为可掌控的数据资产。