Tallybook

io.github.herrerad85.tallybook
by Zapstore _@zapstore.dev

Private, offline-first expense and budget tracker, no account required

Republished from GitHub / F-Droid by the Zapstore main account.

Tallybook is a private, offline-first expense and budget manager for Android. Track your spending across multiple wallets, set budgets, plan recurring transactions, and see where your money goes, all on your device, with no account and no sign-up. Tallybook is a maintained, community fork of MoneyWallet by AndreAle94, a GPL-licensed expense manager whose last release was in 2021. This fork modernizes the open-source build for current Android, fixes the startup crash that stopped the original launching for many users, and continues maintenance under a new name. Tallybook is a separate app from MoneyWallet. It uses its own application id, so it installs side by side with the original and does not replace it or read its data automatically. You can move your data across manually with the built-in backup and restore. See the migration guide in the project for the verified steps. Features: * Multiple wallets, each with its own balance, which you can put in named groups * Income and expense transactions with categories and notes * Split one transaction across several categories * Select several transactions and delete them together or move them to another wallet or category * Automatic categories, so a rule fills the category in from what you type * Budgets to keep categories on track * Recurring transactions for bills and regular income * Multi-currency with exchange rates * Debts and credits * Saving goals * Overview charts and reports * Calendar view of your activity * A home screen widget showing one wallet's balance * Light, dark and true black themes, with the colors taken from your wallpaper if you like * Transaction templates and scheduled events * Local backup and restore, with a local-folder option you can sync using your own tools * Backup to your own WebDAV server, such as Nextcloud, ownCloud or a NAS, with no third party account * Export to CSV, Excel, and PDF, plus CSV import * Optional place attachments using OpenStreetMap, with no proprietary services Privacy and offline first: * Optional app lock with a PIN, a pattern, or your fingerprint * No account, no sign-up, and no ads * Your data stays on your device unless you back it up, export it, or leave Android's own backup on * The open-source build uses OpenStreetMap and no Google services Tallybook is free software under the GNU General Public License v3.0.

First release: Aug 1, 2026, 15 total releases.

Most recent release: Oct 28, 2026.

Repo

Appears in 0 app stacks.

0 sats / 0 zaps received in the past year.

Sats Received

Underlying data available via MCP: app_zaps, app_releases.

Zap Count

Underlying data available via MCP: app_zaps, app_releases.

Releases

  • Oct 28, 2026 1.15.0
    ## What's Changed * Give the real restore path in MIGRATION.md by @herrerad85 in https://github.com/herrerad85/tallybook/pull/430 * Let another app open a filled in new transaction by @herrerad85 in https://github.com/herrerad85/tallybook/pull/431 * Let an automation app save a transaction without a tap by @herrerad85 in https://github.com/herrerad85/tallybook/pull/432 * Move to Android Gradle Plugin 9.4.1 and Gradle 9.6.1 by @herrerad85 in https://github.com/herrerad85/tallybook/pull/444 * Add interest to a debt from its card by @herrerad85 in https://github.com/herrerad85/tallybook/pull/443 * Show the update message when restoring a backup from a newer version by @herrerad85 in https://github.com/herrerad85/tallybook/pull/445 **Full Changelog**: https://github.com/herrerad85/tallybook/compare/v1.14.0...v1.15.0
  • Oct 21, 2026 1.14.0
    ## What's Changed * Add the Russian and Spanish translations from upstream by @herrerad85 in https://github.com/herrerad85/tallybook/pull/383 * Wait for the sort's load in the wrapped summary test by @herrerad85 in https://github.com/herrerad85/tallybook/pull/384 * Give landscape phones the full width panel instead of the card by @herrerad85 in https://github.com/herrerad85/tallybook/pull/386 * Keep the About screen through a rotation that swaps the panel layout by @herrerad85 in https://github.com/herrerad85/tallybook/pull/387 * Split one transaction across several categories by @herrerad85 in https://github.com/herrerad85/tallybook/pull/389 * List every wallet a budget covers in its transaction list by @herrerad85 in https://github.com/herrerad85/tallybook/pull/390 * Save a transaction made from a model as a plain one by @herrerad85 in https://github.com/herrerad85/tallybook/pull/392 * Stop the People list crashing with accessibility on by @herrerad85 in https://github.com/herrerad85/tallybook/pull/393 * Keep an unsaved sort order when coming back to the sort screen by @herrerad85 in https://github.com/herrerad85/tallybook/pull/394
    More…
    * Reorder sort screen rows without dragging by @herrerad85 in https://github.com/herrerad85/tallybook/pull/395 * Move the app theme to Material 3 by @herrerad85 in https://github.com/herrerad85/tallybook/pull/396 * Build the theme colors from the color the user picked by @herrerad85 in https://github.com/herrerad85/tallybook/pull/398 * Fix Turkish placeholders (% s) that make the error dialogs throw by @munimv2 in https://github.com/herrerad85/tallybook/pull/397 * Remove the fixed Turkish placeholders from the lint baseline by @herrerad85 in https://github.com/herrerad85/tallybook/pull/399 * Prune the lint baseline by @herrerad85 in https://github.com/herrerad85/tallybook/pull/401 * Label the parts of a split transaction in the editor by @herrerad85 in https://github.com/herrerad85/tallybook/pull/402 * Keep dialog text readable when the phone lowers contrast by @herrerad85 in https://github.com/herrerad85/tallybook/pull/404 * Add a switch to take the app colors from the wallpaper by @herrerad85 in https://github.com/herrerad85/tallybook/pull/405 * Make deep dark true black by @herrerad85 in https://github.com/herrerad85/tallybook/pull/407 * Paint the header and keypads black in deep dark by @herrerad85 in https://github.com/herrerad85/tallybook/pull/408 * Mark unconfirmed transactions in the list by @herrerad85 in https://github.com/herrerad85/tallybook/pull/409 * Refuse a wallet currency change that splits a savings goal by @herrerad85 in https://github.com/herrerad85/tallybook/pull/410 * Even split row heights and ellipsize long floating labels by @herrerad85 in https://github.com/herrerad85/tallybook/pull/411 * Show Not updated yet before exchange rates are first downloaded by @herrerad85 in https://github.com/herrerad85/tallybook/pull/412 * Hide the add button under a snackbar instead of shrinking it by @herrerad85 in https://github.com/herrerad85/tallybook/pull/419 * Keep an archived savings goal archived when it is edited by @herrerad85 in https://github.com/herrerad85/tallybook/pull/420 * Leave unconfirmed transactions out of a budget's Used amount by @herrerad85 in https://github.com/herrerad85/tallybook/pull/421 * Show the recurrence message when deleting a recurring transaction by @herrerad85 in https://github.com/herrerad85/tallybook/pull/422 * Fix wrong and missing screen reader labels by @herrerad85 in https://github.com/herrerad85/tallybook/pull/423 * Wrap the date in the transaction and transfer editors by @herrerad85 in https://github.com/herrerad85/tallybook/pull/424 * Wrap long dates in the other editors and the event details by @herrerad85 in https://github.com/herrerad85/tallybook/pull/426 * Keep the app bar color when a list scrolls under it by @herrerad85 in https://github.com/herrerad85/tallybook/pull/427 ## New Contributors * @munimv2 made their first contribution in https://github.com/herrerad85/tallybook/pull/397 **Full Changelog**: https://github.com/herrerad85/tallybook/compare/v1.13.0...v1.14.0
  • Oct 7, 2026 1.13.0
    ## What's Changed * Default a new item to the first non archived wallet from the Total view by @herrerad85 in https://github.com/herrerad85/tallybook/pull/371 * Let a default wallet be chosen for new items by @herrerad85 in https://github.com/herrerad85/tallybook/pull/372 * Let the default wallet win, and clear it after a restore by @herrerad85 in https://github.com/herrerad85/tallybook/pull/373 * Let a debt or credit repayment go to any wallet in its currency by @herrerad85 in https://github.com/herrerad85/tallybook/pull/375 * Fold the Theme settings into Appearance by @herrerad85 in https://github.com/herrerad85/tallybook/pull/376 * Make classic icons the default for new installs by @herrerad85 in https://github.com/herrerad85/tallybook/pull/377 * Add a store icon and feature graphic for F-Droid by @herrerad85 in https://github.com/herrerad85/tallybook/pull/378 * Check WiFi through the default network for auto backup by @herrerad85 in https://github.com/herrerad85/tallybook/pull/379 * Replace the search box with filter chips by @herrerad85 in https://github.com/herrerad85/tallybook/pull/381
    More…
    **Full Changelog**: https://github.com/herrerad85/tallybook/compare/v1.12.0...v1.13.0
  • Sep 27, 2026 1.12.0
    ## What's Changed * Remove ATM and bank search from the drawer by @herrerad85 in https://github.com/herrerad85/tallybook/pull/355 * Treat an auto backup folder outside the connected Local folder as unavailable by @herrerad85 in https://github.com/herrerad85/tallybook/pull/356 * Let the user hide drawer entries by @herrerad85 in https://github.com/herrerad85/tallybook/pull/357 * Notify when a recurring transaction or transfer is added by @herrerad85 in https://github.com/herrerad85/tallybook/pull/358 * Stop other apps from reaching the ledger by @herrerad85 in https://github.com/herrerad85/tallybook/pull/368 **Full Changelog**: https://github.com/herrerad85/tallybook/compare/v1.11.0...v1.12.0
  • Sep 25, 2026 1.11.0
    Fixes: if a Local folder backup lost access to its folder, for example after the app holding it was removed, tapping OK to disconnect froze Tallybook and the prompt came back on every visit. Local folder now offers Change folder in place of Disconnect. New: put wallets in named groups in the drawer. A dot matrix icon style. Search the icon picker, and find a transaction by typing its amount. A setting to open the calculator first. Backups list newest first.
  • Sep 22, 2026 1.10.0
    New: a rule can fill a category in from what you type in the description. Import a CSV another app wrote by mapping its columns. Save a CSV beside each automatic backup. Search the currency list and the category picker. Pin favorite currencies. Fixes: transfers are no longer counted as income or expense on the period totals, and have their own figure. Importing the same CSV twice no longer doubles the rows. A legacy restore keeps the cents on currencies without 2 decimals.
  • Sep 16, 2026 1.9.0
    New: long press a transaction to select several, then delete them together or move them to another wallet or category. Pay in full on a debt card. The month row follows the calendar day strip. A theme color shows while it is picked. Fixes: the calendar strip and the charts write numbers in the digits of the app's language. The Overview updates after an edit made inside it. A budget no longer hides a transfer into a removed wallet. Nine zero decimal currencies now store two.
  • Sep 9, 2026 1.8.0
    New: tap into the amount on the keypad to put a cursor there and type or delete at that spot. A period's transactions fold under their header on the transactions list. Fixes: External Memory works as a backup destination on Android 13 and newer, and setting one up no longer closes the app. A failed restore or import leaves the ledger as it was. Deleting a wallet no longer freezes the screen. A budget keeps the right currency and start day. An amount in an unknown currency keeps its decimals.
  • Aug 30, 2026 1.7.0
    New: a home screen widget showing one wallet's balance. A budget can cover more than one category. A category's total in the Overview opens into its subcategories. 73 more category icons. Fixes: Back from a drawer section returns to Transactions instead of closing the app. The status bar follows the theme color on Android 15 and later. A savings goal or a debt stays in the currency its money is in, and a withdrawal dated before its deposit can no longer take a goal below zero.
  • Aug 26, 2026 1.6.0
    New: a budget can repeat, opening its next period on its own. A transactions list says what came in and what went out. The calendar day strip marks the days that have transactions. Fixes: opening a search result shows the transaction, not the editor. The calendar keeps the day you picked, and no longer lands on 1 January of the wrong year. A saving refuses a withdraw larger than what the goal will hold. Restoring a backup opens the app on your ledger.
  • Aug 22, 2026 1.5.0
    New: start a transaction from a person's screen with that person already attached. Fixes: Android's own backup stored nothing, so a restore brought back an empty app. An income or expense color that would vanish into the page is drawn readable instead. Automatic backup says when a failure turned it off. A debt's master transaction takes the debt's date, not the day it was typed. A saving refuses a withdraw larger than it holds. CSV import reads a file that starts with a byte order mark.
  • Aug 16, 2026 1.4.0
    New: duplicate a transaction, and hide a category's children behind an arrow. Fixes: the amount keypad divides correctly, 10 divided by 4 is 2.50, and refuses a negative. A Local folder backup goes where you picked, not the top of the granted folder. A failed backup or restore no longer erases the folder and password you set. CSV import reads the whole file before writing any of it, takes a date with no time, and rounds an amount to the nearest unit the currency holds.
  • Aug 10, 2026 1.3.0
    You can now point the map at a tile server of your choosing, edit a recurrence after saving it, filter the debt lists down to the finished ones, and open a person's transactions by tapping them. Fixes: calendar day and month labels no longer collapse to the same letters in several languages. System category names follow the app language. A transfer between currencies with different decimal counts keeps the rate you set. Auto backup no longer runs as a foreground service.
  • Aug 7, 2026 1.2.0
    You can now set the app's language on its own, separately from the device, through Android's per app language setting. Fixes: the app no longer crashes when the chosen language carries no country. Debts paid off in full group with the finished ones and no longer inflate the amount still to pay. Wallet notes are kept in backups. Times follow the device 12 or 24 hour setting. Recurring transfers open the right record. Chart theming and the category screen were corrected too.
  • Aug 1, 2026 1.1.0
    Backups can now go to your own WebDAV server, such as Nextcloud, ownCloud or a NAS, with no third party account and nothing sent to anyone else. Tested against four different server implementations. Also a large internal cleanup: money and recurrence calculations, backup destination handling and data export were each consolidated into one place, and unit test coverage nearly doubled.