简体中文
账本属于你,同步方式也由你决定

记一笔,文件就能跟着你走。

Mirato 不把账本上传到服务器。它把确认后的交易写回你授权的 Beancount 目录,再由 Syncthing、云盘或其他文件同步工具把文件带到你的其他设备。

1

在 Mirato 里记一笔

输入一句话,确认账户和金额。

2

写回 Beancount 文本

交易保存在你授权的本地文件中。

3

由外部工具同步

Syncthing 或其他工具同步整个目录。

4

在另一台设备继续

打开同一份账本,继续核对和记账。

Mirato
在 Mirato 里记一笔Blue Bottle
Expenses:Food:Coffee
写回 Beancount 文本✓

写回的仍然是普通文本

你可以用 Fava、bean-check 或其他 Beancount 工具继续使用这份账本。

动画可以关闭;关闭后,流程、代码和说明仍然完整可读。

2026-10-01 * "Blue Bottle" "Latte"
  Expenses:Food:Coffee     32.00 CNY
  Assets:Bank:Checking

2026-10-01 balance Assets:Bank:Checking  4,218.50 CNY

Mirato 与同步的边界

Mirato 是本地账本应用,不是云端账本服务。它不申请网络权限,没有账号体系,也没有替你保存账本的服务器。同步、备份和设备之间的传输由你选择的外部工具负责。

  • 账本文件由你拥有并决定存放位置。
  • Mirato 只读取和写回你通过系统文件选择器授权的目录。
  • 同步工具可以更换,Beancount 文件格式不会被 Mirato 锁定。
  • 同步不等于备份,重要账本仍应保留可恢复的备份。

选择同步方式

下面的状态只说明当前建议和研究方向,不代表 Mirato 已经原生集成这些服务。

当前推荐

Syncthing

适合在手机、电脑和自己的设备之间同步本地账本目录。数据由你的设备之间传输,不需要上传到 Mirato。

候选 / 待验证

WebDAV

适合已有 NAS 或 WebDAV 服务的人。需要继续验证 Android、iOS 文件提供商和冲突处理体验。

取决于系统

系统云盘

iCloud、Google Drive 等服务能否稳定提供账本目录,取决于操作系统和具体文件提供商。

高级用法

Git

适合需要版本历史和变更审查的人,但手机端操作和合并冲突更复杂。

同步前先记住这些规则

同步工具只负责传文件,不理解 Beancount 交易。把它当作文件传输层使用,能减少很多意外。

  • 不要在两台设备上同时编辑同一个账本文件。
  • 写入或恢复操作完成后,再让同步工具传播变更。
  • 不要盲目覆盖冲突文件;先保留双方副本,再确认哪一份是正确版本。
  • 备份账本时,连同需要的配置、规则、别名和 `.mirato/` 目录一起考虑。
  • 定期验证备份真的能打开,不要只依赖同步工具里的历史版本。

常见问题

同步和备份有什么区别?

同步让多台设备看到相近的文件状态;备份是在出错时可以回到过去的独立副本。同步不能替代备份。

Mirato 支持 WebDAV 吗?

目前页面只把 WebDAV 列为候选方向。是否适合直接集成,需要在 Android、iOS 和不同服务上实际验证后再决定。

`.mirato/` 需要同步吗?

如果你希望多台设备共享规则、别名或导入草稿,需要把它纳入同步范围;但建议先备份并了解其中可能包含的本地状态。

我希望支持另一种方式,应该告诉谁?

可以通过 Mirato 的反馈渠道告诉我们你使用的设备、服务和遇到的问题。真实场景会帮助我们决定下一步优先级。