English
Your ledger is yours. Choose how it travels.

Record once, keep the file with you.

Mirato does not upload your ledger to a server. It writes confirmed transactions back to the Beancount folder you authorized, then Syncthing, a cloud drive or another file-sync tool can carry those files to your other devices.

1

Record in Mirato

Type a sentence and confirm the account and amount.

2

Write Beancount text

The transaction stays in the local file you authorized.

3

Sync with an external tool

Syncthing or another tool syncs the whole directory.

4

Continue on another device

Open the same ledger and keep reconciling and recording.

Mirato
Record in MiratoBlue Bottle
Expenses:Food:Coffee
Write Beancount text✓

It is still ordinary text

You can keep using Fava, bean-check or any other Beancount tool with the same ledger.

The animation can be reduced or disabled; the flow, code and explanations remain fully readable.

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

Where Mirato ends and syncing begins

Mirato is a local ledger app, not a hosted ledger service. It requests no network permission, has no account system and has no server that stores your ledger for you. Syncing, backups and transfer between devices are handled by the external tool you choose.

  • You own the ledger files and choose where they live.
  • Mirato only reads and writes directories you authorize through the system file picker.
  • You can change sync tools without being locked into a Mirato-specific ledger format.
  • Sync is not a backup; keep an independent, recoverable backup of important ledgers.

Choose a sync method

These labels describe current recommendations and research, not native Mirato integrations.

Recommended now

Syncthing

Good for syncing a local ledger directory between your phone, computer and your own devices. Files move between your devices instead of being uploaded to Mirato.

Candidate / to verify

WebDAV

Useful if you already have a NAS or WebDAV service. Android, iOS file providers and conflict handling still need real-device testing.

System-dependent

System cloud drive

Whether iCloud, Google Drive or another provider can reliably expose a ledger directory depends on the OS and the specific file provider.

Advanced

Git

Useful when you want history and reviewable changes, but mobile workflows and merge conflicts are more complicated.

Remember these rules before syncing

A sync tool moves files; it does not understand Beancount transactions. Treat it as a file-transport layer to avoid surprises.

  • Do not edit the same ledger file on two devices at the same time.
  • Let a write or recovery finish before allowing the sync tool to propagate the change.
  • Do not blindly overwrite a conflict file. Keep both copies first, then decide which version is correct.
  • When backing up, consider the settings, rules, aliases and `.mirato/` folder that belong with the ledger.
  • Periodically verify that a backup can really be opened; do not rely only on a sync tool's history.

FAQ

What is the difference between syncing and backup?

Sync keeps file states close across devices. A backup is an independent copy you can return to after a mistake. Sync does not replace backup.

Does Mirato support WebDAV?

This page lists WebDAV as a candidate only. We need real testing across Android, iOS and different services before deciding whether native integration is appropriate.

Should `.mirato/` be synced?

If you want rules, aliases or import drafts shared across devices, include it in the sync scope. Back it up first and remember that it can contain local state.

How can I request another method?

Tell us which devices and services you use and what problem you encountered through Mirato's feedback channel. Real use cases help set the next priority.