BeanLedger: Books·Money·Charts
Double-entry, multi-currency
Free · In‑App Purchases · Designed for iPad. Not verified for macOS.
New Apple Watch app & complications. Home & Lock Screen widgets, Sankey & map reports, multi-currency, iCloud sync. Capture from your wrist, Control Center, or Siri.
BeanLedger — Personal Finance, Refined
BeanLedger is your all-in-one asset manager in your pocket. Track every financial move in daily life with a streamlined double-entry accounting method — no sign-in, no ads, no backend, just your data on your devices.
Rebuilt from the ground up for v3: faster, more stable, and designed to feel truly native on iPhone and iPad.
[On Your Apple Watch]
Add a transaction from your wrist in seconds — no phone needed. Watch widgets and complications keep today and this month's Net Income visible on every watch face.
[Calendar & Planning]
Organize every transaction in a clean calendar view. Stay ahead with recurring transaction plans, a built-in To-Do list, and repeating To-Do plans — with optional notifications so nothing slips through.
[Powerful Visualizations]
Understand your financial health at a glance with well-calibrated charts:
• Asset Sankey Diagram to see how money flows between your accounts
• Asset K-line trend to watch net worth grow over time
• Income vs. expense comparisons and category breakdowns
• Drill down from the big picture to every single entry
[Home Screen & Lock Screen Widgets]
A full set of widgets that bring your finances out of the app:
• Account balances and asset overview at a glance
• Daily, monthly, and yearly income-vs-expense summaries and trends
• Recent transactions, this month's category breakdown, and a day-of-month heatmap
• Upcoming plans and one-tap Quick Add — capture a transaction without opening BeanLedger
[Multi-Currency & Advanced Tracking]
• Native multi-currency accounts with up-to-date rates
• Track refunds against the original transactions
• Pin the location of each transaction and revisit your spending on a map
• A powerful, flexible transaction filter to find anything in seconds
[Privacy First, No Backend]
There is no server behind BeanLedger. All data is stored locally and syncs exclusively through your own iCloud, with a transparent sync status indicator. Your financial life stays yours.
[Peace of Mind]
• Automatic backups you can restore anytime
• Seamless migration from BeanLedger v2
• Available in 17 languages with in-app switching
[Other Highlights]
• No sign-in — open the app and start right away
• Ad-free, with a one-time purchase or subscription for premium features
• Quick capture everywhere: Home Screen Quick Actions, Control Center widgets, and Siri shortcuts
---
>> BeanLedger Pro Introduction
Unlock BeanLedger Pro to access all premium features and receive free updates for all future software upgrades.
If you choose to subscribe to the membership, your subscription will automatically renew through your iTunes account after purchase confirmation and payment. Your Apple iTunes account will be charged within 24 hours before the expiration of the current period. Upon successful payment, the subscription period will extend for another billing cycle.
To cancel the renewal, please manually disable auto-renewal in your iTunes or Apple account settings at least 24 hours before the current subscription period ends. Cancellation of this service is at your own discretion. If you choose not to cancel, the renewal service for the next billing cycle will be activated automatically.
User Agreement: https://my.feishu.cn/wiki/INLGw3WtQiNyO1kOPWXcG2WEnQc
Privacy Policy: https://my.feishu.cn/wiki/RCTPwbGY6iIpdmkP4AUcWpFYn0b
more Developer Response Thank you for your support! Will keep polishing it to make it better! 🥳
Simple but powerful
Thank you for your support! Will keep polishing it to make it better! 🥳
BeanLedger 3.1.0 focuses on smoother daily capture, clearer account currencies, and more reliable plans.
• Account rows can now use each account's display currency for balances, gains, and future debt, while summaries stay in your base currency.
• The Home tab now shows a compact daily transaction summary, counts future-dated activity in the heatmap, and keeps section headers easier to scan.
• The floating add button is now draggable without opening the add screen by accident.
• Refund amounts now default to the transaction currency and display their final currency more consistently.
• Plan reminders now stay inside their schedule window, and invalid recurring-transaction account setups are blocked before saving.
• Apple Watch recent transactions and the in-app widget gallery are smoother and more reliable.
3.1.0 6d ago
Apple Watch is here.
• New Apple Watch app: log a transaction in seconds and see recent activity at a glance.
• Apple Watch widgets and complications: today and this month's Net Income, plus one-tap quick add.
• Map: faster auto-locate when you open it, and the in-view transaction list is now grouped by date with a summary header.
• iPad: the category picker now slides up as a form sheet instead of covering the whole screen.
• Net Income now always shows its +/− sign on every screen, widget, and watch face.
• Streamlined Pro pricing paywall.
3.0.6 May 19
This hotfix improves the stability of category selection on affected iOS versions.
• Fixed an issue where tapping the Category row on the Add Transaction screen could freeze the app.
• Improved the nested Add Category flow so keyboard focus no longer closes or disrupts the picker.
• When a selected or newly-created category belongs to a different transaction type, the form now updates the type and account choices correctly.
3.0.5 May 17
This update is all about performance — your library should feel quicker everywhere it matters.
• Search results, Reports, and the Accounts tab now load and scroll noticeably faster on large libraries — even with thousands of transactions.
• Smoother first frame after launch: the Home tab becomes interactive sooner, and background work no longer competes with the UI in the first second.
• Adding a transaction feels snappier: the keyboard now appears almost instantly when you open the Transaction, account balance, or Todo forms — no more 0.3-second wait.
• Lighter write-time work throughout: widget data, the home heatmap, and tab badges only recompute when something has actually changed.
Also fixed:
• The exchange-rate direction shown on the Add/Edit Currency screen — your input now matches the on-screen "1 USD =" label.
• A cold-launch glitch that briefly showed a false iCloud sync warning before sync was ready.
• The Accounts tab now refreshes monthly figures and rating immediately after you edit an existing transaction's amount, date, or account.
• Switching between the calculator keyboard and the system keyboard on a shared form no longer leaves either one stuck or unresponsive.
• Stability of the create-category sheet opened from inside another category picker.
3.0.4 May 12
• Brand-new Home Screen and Lock Screen widgets — see account balances, daily / monthly / yearly summaries, income-vs-expense trend, asset overview, recent transactions, monthly category breakdown, day-of-month heatmap, upcoming plans, and quick-add a transaction at a glance.
• Long-press the calculator's backspace key to instantly clear the whole amount.
• Bulk-clear unused categories from Categories settings to keep your list tidy.
• You can now edit notes, dates, and other balance-neutral fields on transactions in archived accounts.
• Across-the-board performance: faster cold launch, smoother Accounts tab, faster transaction totals, and lighter background work — especially on large libraries.
• Reports polish: chart axes use locale-aware compact numbers, and area and line charts no longer leave a gap between them.
• Save errors now surface inline on edit sheets (account, transaction, category, classification, plan, event) so nothing is lost when something goes wrong.
• Long-press paste menu is preserved on multi-line note fields, and the location picker clearly explains permission state on iPad.
3.0.3 May 9
New
• A new yearly bookkeeping heatmap on the home screen shows your consistency at a glance.
• "Save and continue" is now available in transaction and to-do forms — finish one entry and start the next without leaving the form.
Improved
• The entire category picker row is now tappable, not just the label.
• Clearer wording for the "threshold filter" option in Settings.
• Various UI and UX refinements for an overall smoother feel.
Fixed
• Rounding overshoot when large numbers are shown in compact form.
• The transaction you're currently editing no longer falsely triggers the "balance going negative" warning.
• Renaming a preset category or classification now sticks — list views no longer revert it to the system preset name.
• Various stability and edge-case fixes.
3.0.2 Apr 28
New
• Added Control Center widgets and App Shortcuts — log a transaction or open your accounts list straight from Control Center, the Lock Screen, and Siri.
• Home Screen long-press quick-add shortcuts have been overhauled, with new guidance on the home page, in Settings, and during onboarding to make them easier to discover.
• The icon library has been reorganized by context and now supports keyword search, so you can pick the right icon faster and more accurately.
Improved
• Refined the calculator keypad layout and key feel — entering large numbers and expressions feels noticeably smoother.
• Editing amounts, exchange rates, and account balances now preserves the original decimal precision, with no accidental rounding.
• The cursor jumps to the end automatically when you focus an amount field, and tapping outside a field now dismisses the keyboard as expected, for smoother editing overall.
• Trimmed long labels in compact views such as planned transactions so they no longer get cut off.
Fixed
• Creating a new entry in category, ledger, or currency pickers and saving it now returns you to the previous screen automatically, instead of leaving you stuck on an intermediate page.
• Resolved a crash that could occur when viewing the Sankey chart with certain data.
• You now get a heads-up before a transaction would push a cash account balance below zero, to help avoid mistaken entries.
• Fixed overlapping labels on the report chart's horizontal axis on narrow screens.
3.0.1 Apr 25
BeanLedger v3.0 is here
• Rewrote 95%+ of the app with a new data model — faster and more stable
• Redesigned from the ground up to feel truly native on iOS and iPad
• New Sankey, asset K-line trend, income/expense, and category reports
• Map view to revisit where each transaction happened
• Multi-currency accounts and a far more powerful transaction filter
• Reminders now sync across your devices — no backend required
• Automatic backups and seamless migration from v2
• 14 new languages with in-app switching, plus a redesigned Pro upgrade
3.0.0 Apr 22
- Add: Buy (B) and Sell (S) indicators for investment transfers and transaction plans
- Fix: Resolve an issue where saving failed when entering very small exchange rate values during currency creation or editing
v3.0 is under development...
2.3.5 Mar 11
- Add: User data export and import functionality
- Add: Preview page before image export
- Fix: Issue where the bottom content of exported Sankey diagram images might be cropped
- Update: Other UI detail adjustments
v3.0 is in preparation~
2.3.4 Jan 29
- Add: Data Reset function for trial users transitioning to regular use
- Add: Settings – User Guide
- Add: Settings – Membership – Special Offers & Earn Free Pro for Referrals
- Update: Refine categories and order in statistics lists
- Update: UI details and user tips optimizations
How New Year 2026!
2.3.3 12/23/2025
- Add: Total future debt for debt accounts; total return, return rate, and annualized return for investment accounts
- Update: Optimize display on the account page, cache intermediate calculation results to improve page loading performance
- Update: Remove unnecessary gradient background colors on the primary page, enhance contrast in light mode under low-light environments
- Fix: When editing or deleting transactions, check if the current balance of any archived accounts would be affected
- Fix: In iOS 18, system-built statistical categories were not correctly added during the initialization process on the "Introduction Page"
2.3.2 12/14/2025
- Add: Weekly subscription
- Add: Transaction Map
- Add: WebView within the app to display external explanatory web pages related to the app, reducing navigation
- Update: Optimize chart display effects, add tooltips to control chart scaling, and reduce gesture operation conflicts
- Update: Optimize vibration feedback and sound prompts for the amount input keyboard, reducing lag when pressing keys
- Update: Optimize app startup speed, reduce unnecessary repetitive operations, delay the start of asynchronous background tasks, and reduce resource contention with the main view thread
- Fix: Transaction data required for asset rating should be dynamically updated as time changes
Got a new headband for my Vision Pro, and it's so much more comfortable!
2.3.1 12/04/2025
- Update: Refactor and improve income/expense diagram, asset overview diagram, account balance diagram, and investment return diagram
- Update: Optimize content sorting and layout on the account page, bringing the balance sheet chart to the front
- Update: Optimize account icon display
- Update: Remove the overused liquid glass effect on iOS 26
- Update: When editing a transaction, if the specified transaction time is earlier than the creation time of the related account, a pop-up window will remind the user whether to automatically update the account's creation time upon saving
- Update: When deleting an account, if there are associated transaction records or transaction plans, the associated transaction records or transaction plans will be automatically deleted before deleting the account, instead of just displaying a blocking warning
- Update: Optimize some user prompts and other UI detail improvements
- Fix: Optimize the zero and non-zero value judgment of floating-point numbers
- Fix: Remove the space occupied by accounts with a balance of 0 in the asset Sankey diagram
2.3.0 11/18/2025
- Add: Support for custom account icons
- Update: Optimize the underlying account data model and improve related data query performance
- Update: Improve the month display on the left side of the Today page to prevent vertical font misalignment in multi-language formats
- Fix: When editing a transaction or trading plan, selected but potentially archived transaction event is always displayed
- Fix: When editing a transaction or trading plan, selected but potentially archived transaction category is always displayed
2.2.1 10/22/2025
- Add: Officially compatible with the iOS 26 "Liquid Glass" UI style
- Fix: When confirming a trading plan to generate a new transaction record, an error message would pop up when an archived account was involved
- Update: Optimize the account selection logic for adding new transactions, preserving accounts that the user has manually selected as much as possible
- Update: When adding or editing a transaction or trading plan, newly added transaction categories or transaction events will be automatically selected on the current page
- Update: Other UI detail fixes and optimizations
2.2.0 09/13/2025
[It is highly recommended that all users update and open the app at least once to set an initial version number for the underlying data model. This will ensure that the system can properly migrate the underlying data model when new features are added.]
- Important Update: Setting a version number for the underlying data model will facilitate migration when new features are added
- Fix: When creating or editing an account, check if there are duplicate names with archived accounts
- Update: When selecting the search box, the background is dimmed and background interactions are disabled
- Update: The search results screen now supports the right swipe back gesture
If nothing unexpected happens, the next update will be after the official release of iOS 26. On the one hand, it will leave enough time for existing users to update to this version. On the other hand, the next version will be officially adapted to the official version of iOS 26, and at the same time bring some new features that can only be achieved by changes in the underlying data model.
2.1.3 08/22/2025
- Add: Settings - Manage Plans, unified management of To-Do Plans and Transaction Plans
- Add: Localized permission request description
- Fix: On iOS 17, the transaction list would not automatically pop up when entering the "View Transaction History by Category" page from the percentage chart
- Fix: When copying transactions, the original transaction category and account will not be modified unless necessary
- Update: When long-pressing the icon, the four "Add" buttons have been merged into one, and a new "View Accounts" button has been added
- Update: The app icon now adapts to the new theme color and the "Liquid Glass" effect on iOS 26
- Update: The amount and currency are now reset when copying a transaction
- Update: Optimized data querying on the transaction list page
2.1.2 08/14/2025
- Add: Long-press the App icon to access the add page via a shortcut button
- Add: Swipe right on a transaction record to copy the transaction fields and quickly add a new transaction
- Fix: When archiving an account, any default account in the transaction category will be unlinked from it to prevent subsequent transactions from accidentally using this account
- Fix: When adding a transaction, check whether the linked account has been archived
- Fix: Account filtering in statistical charts should include archived accounts
- Fix: When archiving an account, check whether there are future transactions linked to it
- Update: Optimize the opening speed of various charts on the statistics page
- Update: Reduce the amount of data read across multiple pages and increased caching of intermediate states to optimize performance
- Update: Optimize the style of the icon selection page
- Update: When editing a transaction, changing the transaction category within the same transaction type will no longer automatically update the transaction account, preventing incorrect account changes
- Update: Other minor interaction improvements
2.1.1 08/06/2025
- Update: Change the layout of the home page (today page) to reduce duplicate information modules and make the interaction of date switching simpler
- Update: Adjust the module order of the transaction plan editing page to prevent the keyboard for amount input from blocking the input field
- Update: Adjust the scale bar to a capsule shape to make the UI style more unified
- Update: Reduce the amount of data loaded on the home page to further optimize startup performance
- Fix: Simplify the underlying data model to bypass the SwiftData Container construction order bug on iOS 17.0 ~ 17.4
- Fix: Use Sheet instead of NavigationLink to workaround a page stack memory leak on iOS 17
2.1.0 07/30/2025
Brand new UI style, design improvements, interaction optimization, ready for iOS 26!
This includes a completely rewritten amount input keyboard that supports simple mathematical calculations and makes amount input simpler and more intuitive!
At the same time, there are many underlying code optimizations and updates, which optimize startup performance and reduce redundant data operations.
It's hot in summer, so be careful to prevent heatstroke! Cheers!
2.0.0 07/28/2025
- Update: Optimize the logic of automatically updating to the current date when opened, remove the "Transaction Count" module, and add the "Back to Today" button
1.1.9 07/04/2025
- Fix: From iOS 17.1 to iOS 17.5.1, DatePicker does not respond to its own click events on pages with global click events
- Update: Optimize the display of time information on the horizontal axis of the income and expenditure statistics chart
- Update: Other UI minor details updated
1.1.8 07/02/2025
- Fix: The process of filling in the currency exchange rate produces a problem that causes a crash if the denominator is 0
- Update: The number of accounts for free users has been adjusted from 5 to 8
1.1.7 06/30/2025
- Fix: iOS 17 crashes when filling in system preset data on the introduction page
- Update: Statistics chart page does not force horizontal screen
- Update: Other UI detail improvements
1.1.6 06/24/2025
BeanLedger 3.1.0 focuses on smoother daily capture, clearer account currencies, and more reliable plans.
• Account rows can now use each account's display currency for balances, gains, and future debt, while summaries stay in your base currency.
• The Home tab now shows a compact daily transaction summary, counts future-dated activity in the heatmap, and keeps section headers easier to scan.
• The floating add button is now draggable without opening the add screen by accident.
• Refund amounts now default to the transaction currency and display their final currency more consistently.
• Plan reminders now stay inside their schedule window, and invalid recurring-transaction account setups are blocked before saving.
• Apple Watch recent transactions and the in-app widget gallery are smoother and more reliable.
more Version 3.1.0 6d ago
Data Not Collected The developer does not collect any data from this app.