BeanLedger: Books·Money·Charts
Double-entry, multi-currency
Free · In‑App Purchases · Designed for iPad. Not verified for macOS.
Budgets, goals, and smart alerts are here. BeanLedger also supports double-entry accounting, multi-currency, iCloud sync, Apple Watch, widgets, Sankey, and map reports.
BeanLedger — Personal Finance, Refined
BeanLedger is your all-in-one asset manager in your pocket. Track every financial move in daily life with streamlined double-entry accounting, set budgets, follow goals, and get optional alerts before spending slips off track — 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.
[Budgets, Goals & Planning]
Organize every transaction in a clean calendar view. Set monthly or yearly category budgets, track account, net worth, and debt goals, and stay ahead with recurring transaction plans, built-in To-Do lists, and optional alerts when limits are crossed or milestones are reached.
[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
• Financial Recap to turn any month or year into a shareable money story
• Investment Return Calendar to see gains and losses month by month and year by year
• 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! 🥳
里面有多币种管理,还能关联股票,并且还能统计大额交易,使用非常方便,每个钱包都能分类!!!好评!
里面有多币种管理,还能关联股票,并且还能统计大额交易,使用非常方便,每个钱包都能分类!!!好评!
谢谢你的喜欢和支持!❤️
Thanks for using BeanLedger!
Version 3.2.4 adds custom date ranges to Category Statistics, improves Automatic Backup, reports, and widgets, and fixes filtering, Apple Watch display, and background stability issues.
• Added custom date ranges to Category Statistics, so you can choose any start and end dates to view, drill into, and export the period you need.
• Improved Automatic Backup status and reliability: Settings now clearly shows whether it is on and when the latest backup ran, while pending backups stop correctly after BeanLedger Pro access changes, the feature is turned off, or a task is cancelled.
• Clarified Beancount export guidance, including the difference between saving and sharing, what the .bean file does and does not contain, and when to use a full backup for restoration.
• Fixed an issue where changing categories for one transaction type could unexpectedly change other transaction type selections.
• Improved monthly and yearly Home Screen widgets so that when only an income target or an expense budget is configured, the unset side is still shown clearly.
• Fixed Apple Watch complications that could appear blank, with clearer text, colors, and privacy behavior across watch face rendering modes.
• Completed localization for period options in Financial Recap and several reports, with better display in compact layouts.
• Improved stability when the app moves to the background, reducing crashes during iCloud sync or automatic backup and safely resuming pending backups on return.
Enjoying BeanLedger? We'd love your rating!
3.2.4 Jul 26
Thanks for using BeanLedger!
Version 3.2.3 brings more flexible export, sorting, goals and budgets, more reassuring automatic backups, and a range of performance, visual, and stability improvements.
• Added Beancount .bean export and sharing, so accounts, transaction categories, currencies, opening balances, and confirmed transactions can move into compatible accounting workflows.
• Expanded Goals & Budgets: statistical categories can have income targets or spending budgets, and you can now set overall income and net income targets plus an overall spending budget, with monthly or yearly tracking and alerts.
• Accounts now offers multiple sorting options by balance, display currency, name, or creation date, plus drag-and-drop manual ordering.
• Added management for batch-generated items: view, edit, or delete transactions and to-dos by batch, or delete an entire batch at once.
• Automatic Backup now defaults on for BeanLedger Pro users and saves to BeanLedger iCloud Drive first; enabled state and retention sync across devices, while Settings shows backup status and the latest backup time.
• Monthly and yearly Home Screen widgets now show overall cash-flow target and budget progress; Apple Watch adds a circular monthly expense budget complication and monthly net income target progress.
• Improved the layout and readability of grouped transaction lists, Goals & Budgets section headings, and report bar charts.
• Optimized calculations and refreshes across reports, Settings, classification management, multi-currency selection, and several widgets for smoother use with larger ledgers.
• Fixed black images when exporting or sharing some statistical reports, and a possible bookkeeping heatmap crash when a future date was selected.
• Updated built-in fallback exchange rates to keep multi-currency conversions current when offline or the network is unavailable.
Enjoying BeanLedger? We'd love your rating!
3.2.3 Jul 14
Thanks for using BeanLedger!
Version 3.2.2 continues polishing transaction entry, Accounts, Home, and sync so everyday tracking feels smoother and steadier.
• Quick category chips can now open an edit menu directly, so adjusting favorite categories takes fewer steps.
• Home calendar, income/expense summaries, transaction plans, and To-Do lists refresh more smoothly, especially with larger ledgers.
• Transaction search and account transaction lists respond faster, with less stutter while filtering or returning to the app.
• Accounts summaries and investment APY display are more stable, and balance adjustments open faster with the current balance ready.
• Saves after creating, editing, or deleting accounts, transactions, categories, plans, currencies, events, and goals are more reliable when the app moves to the background.
• Apple Watch and widget refreshes are steadier, with fewer unnecessary full-page updates when you return to BeanLedger.
• The new-entry screen no longer uses a global left/right swipe gesture, making form input and tab switching more predictable.
• Updated the built-in exchange-rate snapshot for fresher offline multi-currency fallback values.
Enjoying BeanLedger? We'd love your rating!
3.2.2 Jun 29
Thanks for using BeanLedger!
Version 3.2.1 continues polishing budgets, goals, reports, and daily lists so BeanLedger feels clearer and steadier.
• Improved BeanLedger Pro entry points for budgets, goals, and related alerts, with clearer upgrade prompts when they are locked.
• The Asset Sankey Diagram now hides accounts that round to zero in your base currency, matching the visibility rules on the Accounts tab.
• Daily transaction, plan, and to-do section headers are more stable, with summaries that fit better across screen sizes.
• Account group summaries are cleaner, making totals, future debt, and investment returns easier to scan.
• New account, to-do plan, and transaction plan forms now open as sheets with clear Cancel actions, reducing navigation interruptions in split views.
• Updated the built-in exchange-rate snapshot for fresher offline multi-currency fallback values.
• Fixed display consistency issues across Goals & Budgets reports, Settings entries, and locked controls.
Enjoying BeanLedger? We'd love your rating!
3.2.1 Jun 22
Thanks for using BeanLedger!
Version 3.2.0 brings budgets, goals, and alerts into BeanLedger, alongside refinements to multi-currency handling, account balances, and management flows.
• You can now set monthly or yearly budgets for spending categories, create account and overall financial goals, and review progress in Reports.
• BeanLedger can send local alerts when a budget is exceeded, a goal is reached, or debt rises above your threshold; tapping an alert opens the matching report.
• Amount display and entry now respect each currency's minor-unit rules, such as 0 decimal places for JPY and 3 for some currencies.
• Current balance boundaries are unified: confirmed transactions through today count toward current balances, while future transactions stay clearly on the future side.
• New Manage Transaction Events page keeps event cleanup, archiving, and deletion in one place.
• Fixed stability and consistency issues around app launch, background sync, backups, balance updates, alert deep links, Watch, widgets, and confusing negative-zero displays.
Enjoying BeanLedger? We'd love your rating!
3.2.0 Jun 15
Thanks for using BeanLedger!
Version 3.1.2 adds two new reports, a clearer cash outlook, and a smoother, steadier everyday experience.
• New Financial Recap turns any month or year into a shareable story of your income, spending, and standout days.
• New Investment Return Calendar shows your gains and losses month by month and year by year, with a per-account breakdown.
• Accounts now estimate how long your cash and net assets can cover current spending.
• Report charts now let you pick two dates and compare how your assets changed between them, with high points and max drawdown marked.
• Apple Watch widgets refresh promptly after you record on iPhone.
• Choosing a category while adding a Transaction is smoother, now that it opens in a tidy sheet.
• Switching between Transaction types is steadier and no longer jumps.
• Fixed a rare crash when the Accounts tab refreshed in the background, and sped up large Transaction lists.
• Fixed the cursor occasionally jumping while typing an amount right after launching the app.
Enjoying BeanLedger? We'd love your rating!
3.1.2 Jun 9
BeanLedger 3.1.1 sharpens everyday capture, currency setup, and investment summaries.
• Adding or editing a currency can now fetch current exchange rates automatically, with safer fallback rates when the network is unavailable.
• Account pickers can follow your custom payable account order, so frequently used accounts stay where you expect them.
• Category selection in transaction forms is denser and easier to scan, with clearer disclosure rows.
• The calculator keyboard is smoother, and the cursor no longer jumps while editing amounts.
• The Home floating add button stays inside the visible area, and completed zero-amount transactions now open correctly.
• Investment account summaries now use aggregate portfolio profit for annualized return, and investment Transaction rows show clearer buy, sell, gain, and loss tags.
3.1.1 May 31
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 May 25
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
Thanks for using BeanLedger!
Version 3.2.4 adds custom date ranges to Category Statistics, improves Automatic Backup, reports, and widgets, and fixes filtering, Apple Watch display, and background stability issues.
• Added custom date ranges to Category Statistics, so you can choose any start and end dates to view, drill into, and export the period you need.
• Improved Automatic Backup status and reliability: Settings now clearly shows whether it is on and when the latest backup ran, while pending backups stop correctly after BeanLedger Pro access changes, the feature is turned off, or a task is cancelled.
• Clarified Beancount export guidance, including the difference between saving and sharing, what the .bean file does and does not contain, and when to use a full backup for restoration.
• Fixed an issue where changing categories for one transaction type could unexpectedly change other transaction type selections.
• Improved monthly and yearly Home Screen widgets so that when only an income target or an expense budget is configured, the unset side is still shown clearly.
• Fixed Apple Watch complications that could appear blank, with clearer text, colors, and privacy behavior across watch face rendering modes.
• Completed localization for period options in Financial Recap and several reports, with better display in compact layouts.
• Improved stability when the app moves to the background, reducing crashes during iCloud sync or automatic backup and safely resuming pending backups on return.
Enjoying BeanLedger? We'd love your rating!
more Version 3.2.4 Jul 26
Data Not Collected The developer does not collect any data from this app.