圖標

Beanbook

Plain-text accounting for Beancount, on your phone, with no account.
新版本 1.0.2
Scanner, accounts and backups, plus fixes.
• The document scanner is reworked: a review screen, a crop screen with a magnifier, better page detection, flat black and white or greyscale pages, A4 or Letter size.
• Accounts can carry details such as the bank, and be closed with a date.
• Scheduled and manual backups can be encrypted.
• Deleted documents are kept for 30 days in a trash you can open.
• Safer saves, backups and remote retries, and many smaller fixes.
Beanbook keeps your books where they already live: in ordinary Beancount text files, on your phone. It runs the real Beancount and Fava on the device, so the figures you see are the ones bean-check and Fava produce on a desktop.

There is no account to create, no sign-in and no server run by this project. Your ledger is a folder of text files you own.

What you can do
• Read your ledger: a Home page with net worth and where the money went, a searchable Journal, and Balances for every account.
• Show figures three ways, as Fava does: Units, At cost, or Market value.
• Add entries and other Beancount directives with a form that shows the exact text before it is written.
• Edit the files themselves, with every save re-read by Beancount before it is called saved, and an Undo for the last change.
• Scan receipts and statements into PDFs and file them under an account.
• Open Fava's Reports inside the app.
• Mirror a project to a folder you choose, and back it up with an optional passphrase.
• Use Beancount plugins and Fava extensions, and run your own Python scripts.
• Home-screen widgets for balances and net worth.

Your data stays yours
• No telemetry, analytics, crash uploads or ads.
• Local mode makes no network requests.
• If you turn on Share on Wi-Fi, other devices can reach your Reports only while it is on, only on a private network, and only after signing in.
• Nothing is sold, and there is nothing to subscribe to.

Two editions
The Expert edition adds plugins and packages that include native code, fetched only when you ask. The Play edition does without them. Both are free.

Beanbook is an independent project. It is built on Beancount and Fava and is not affiliated with or endorsed by them. It comes with no warranty, as its GPL-2.0 licence states: keep backups of your ledger.

版本

雖然在下方可選擇下載 APK 檔案,但要留意這樣的安裝方式將不會收到更新通知,是一種較不安全的下載方法。建議您先安裝 F-Droid 用戶端使用。

下載 F-Droid
  • 版本 1.0.2 (32) 建議 於 2026 年 10 月 29 日新增

    x86_64

    此版本需要 Android 10 或更高的版本。

    此套件包由原開發者建置和簽署,並保證與此原始碼 Tarball 保持一致。

    權限
    • 查看網路連線
      允許應用程式查看網路連線相關資訊,像是有哪些網路,以及有沒有連上。
    • 拍攝相片和影片
      這個應用程式在使用期間可以使用相機拍照及錄影。
    • 執行前景服務
      允許應用程式使用前景服務。
    • 搭配「dataSync」類型執行前景服務
      允許應用程式搭配「dataSync」類型使用前景服務
    • 搭配「specialUse」類型執行前景服務
      允許應用程式搭配「specialUse」類型使用前景服務
    • 擁有完整的網路存取權
      允許應用程式建立網路通訊端及使用自訂網路通訊協定。瀏覽器和其他應用程式會提供將資料傳輸到網際網路的方法,因此不需要這項權限也能將資料傳輸到網際網路。
    • 顯示通知
      允許應用程式顯示通知
    • 啟動時執行
      允許應用程式在系統完成開機程序後立刻自行啟動。這會增加手機的開機時間,而且會因為系統一直執行該應用程式導致手機的整體運作速度變慢。
    • 防止手機休眠
      允許應用程式防止手機進入休眠狀態。
    • io.github.pintofi.beanbook.expert.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    下載 APK 117 MiB PGP 簽章 | 建置紀錄

  • 版本 1.0.2 (31) - 於 2026 年 10 月 29 日新增

    arm64-v8a

    此版本需要 Android 10 或更高的版本。

    此套件包由原開發者建置和簽署,並保證與此原始碼 Tarball 保持一致。

    權限
    • 查看網路連線
      允許應用程式查看網路連線相關資訊,像是有哪些網路,以及有沒有連上。
    • 拍攝相片和影片
      這個應用程式在使用期間可以使用相機拍照及錄影。
    • 執行前景服務
      允許應用程式使用前景服務。
    • 搭配「dataSync」類型執行前景服務
      允許應用程式搭配「dataSync」類型使用前景服務
    • 搭配「specialUse」類型執行前景服務
      允許應用程式搭配「specialUse」類型使用前景服務
    • 擁有完整的網路存取權
      允許應用程式建立網路通訊端及使用自訂網路通訊協定。瀏覽器和其他應用程式會提供將資料傳輸到網際網路的方法,因此不需要這項權限也能將資料傳輸到網際網路。
    • 顯示通知
      允許應用程式顯示通知
    • 啟動時執行
      允許應用程式在系統完成開機程序後立刻自行啟動。這會增加手機的開機時間,而且會因為系統一直執行該應用程式導致手機的整體運作速度變慢。
    • 防止手機休眠
      允許應用程式防止手機進入休眠狀態。
    • io.github.pintofi.beanbook.expert.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    下載 APK 84 MiB PGP 簽章 | 建置紀錄

  • 新版本 1.0.1
    Fixes found in a full review of the code.
    • The entry form accepts what Beancount accepts, including its per-currency tolerance.
    • Saves interrupted by the screen closing are finished or put back, never left undecided.
    • Backups, restores and Undo are safer, and CRLF ledgers keep their line endings.
    • Remote server addresses with capitals or a path prefix work.
    • Smaller downloads: one APK per processor type.
  • 版本 1.0.1 (22) - 於 2026 年 10 月 22 日新增

    x86_64

    此版本需要 Android 10 或更高的版本。

    此套件包由原開發者建置和簽署,並保證與此原始碼 Tarball 保持一致。

    權限
    • 查看網路連線
      允許應用程式查看網路連線相關資訊,像是有哪些網路,以及有沒有連上。
    • 拍攝相片和影片
      這個應用程式在使用期間可以使用相機拍照及錄影。
    • 執行前景服務
      允許應用程式使用前景服務。
    • 搭配「dataSync」類型執行前景服務
      允許應用程式搭配「dataSync」類型使用前景服務
    • 搭配「specialUse」類型執行前景服務
      允許應用程式搭配「specialUse」類型使用前景服務
    • 擁有完整的網路存取權
      允許應用程式建立網路通訊端及使用自訂網路通訊協定。瀏覽器和其他應用程式會提供將資料傳輸到網際網路的方法,因此不需要這項權限也能將資料傳輸到網際網路。
    • 顯示通知
      允許應用程式顯示通知
    • 啟動時執行
      允許應用程式在系統完成開機程序後立刻自行啟動。這會增加手機的開機時間,而且會因為系統一直執行該應用程式導致手機的整體運作速度變慢。
    • 防止手機休眠
      允許應用程式防止手機進入休眠狀態。
    • io.github.pintofi.beanbook.expert.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    下載 APK 105 MiB PGP 簽章 | 建置紀錄

  • 版本 1.0.1 (21) - 於 2026 年 10 月 22 日新增

    arm64-v8a

    此版本需要 Android 10 或更高的版本。

    此套件包由原開發者建置和簽署,並保證與此原始碼 Tarball 保持一致。

    權限
    • 查看網路連線
      允許應用程式查看網路連線相關資訊,像是有哪些網路,以及有沒有連上。
    • 拍攝相片和影片
      這個應用程式在使用期間可以使用相機拍照及錄影。
    • 執行前景服務
      允許應用程式使用前景服務。
    • 搭配「dataSync」類型執行前景服務
      允許應用程式搭配「dataSync」類型使用前景服務
    • 搭配「specialUse」類型執行前景服務
      允許應用程式搭配「specialUse」類型使用前景服務
    • 擁有完整的網路存取權
      允許應用程式建立網路通訊端及使用自訂網路通訊協定。瀏覽器和其他應用程式會提供將資料傳輸到網際網路的方法,因此不需要這項權限也能將資料傳輸到網際網路。
    • 顯示通知
      允許應用程式顯示通知
    • 啟動時執行
      允許應用程式在系統完成開機程序後立刻自行啟動。這會增加手機的開機時間,而且會因為系統一直執行該應用程式導致手機的整體運作速度變慢。
    • 防止手機休眠
      允許應用程式防止手機進入休眠狀態。
    • io.github.pintofi.beanbook.expert.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    下載 APK 74 MiB PGP 簽章 | 建置紀錄