BeanLedger: Expense Tracker
Net Worth & Investment Returns
Free · In‑App Purchases · Designed for iPad. Not verified for macOS.
Track daily spending, net worth, and recorded investment returns together. Multi-currency accounts, clear reports, no ads, and sync through your iCloud.
Bring everyday bookkeeping and asset tracking together. Record income and expenses, see your account balances and net worth, and review investment gains and losses by month or year. BeanLedger supports multiple currencies, with no ads or BeanLedger account required.
[Everyday Income & Expenses]
Quickly record spending, income, transfers, and refunds. Review transactions in a calendar, explore categories and events, and filter records to find the details you need. Double-entry bookkeeping connects each transaction to your accounts for a consistent view of your money.
[Your Assets in One Place]
Keep track of assets, debts, and net worth across accounts. Follow balance trends, compare income and expenses, and explore how money moves with the asset Sankey diagram. Create a Financial Recap to review and share a month or year.
[Investment Returns]
Record investment income and expenses alongside your everyday finances. Review the resulting gains, losses, and return rates by month or year, with a breakdown by investment account. Returns are based on your recorded transactions, rather than live market prices.
[Multiple Currencies]
Manage accounts in different currencies and view your finances in your base currency. Exchange-rate lookup includes built-in fallback rates when current rates are unavailable.
[Private Records, Easy Access]
Your financial records stay on your devices and sync through your iCloud; BeanLedger does not store them on its own server. Automatic backups help you restore your records. Add transactions from Apple Watch, use widgets on supported watch faces, and access balances and quick entry from Home Screen and Lock Screen widgets, Control Center, and Siri shortcuts.
[Plan & Explore]
Set up recurring transaction plans, category budgets, and account, net worth, or debt goals with optional reminders. Use transaction locations to revisit spending on a map. Export a Beancount-compatible ledger for further analysis. With BeanLedger Pro, create custom metrics from income, expenses, and transaction categories and analyze any date range.
---
[BeanLedger Pro]
Choose a one-time purchase for lifetime access to premium features, or a subscription for access while it remains active. No ads with either option.
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!
• Added support for iPhone Duo, with asset overviews, income and expense charts, financial recaps, cash flow diagrams, and widget previews that adapt to different screen widths.
• Improved access to transaction templates and guidance when none exist, so you can create your first template right away.
• Fixed initial amount-field focus when using a template and an issue where the first calculator tap could dismiss the keyboard.
• Refined how create, copy, and edit screens open, making it easier to enter a transaction and return; new and copied transactions on Apple Watch follow the same flow.
• Kept the selected date centered when the Home date strip resizes and added feedback at the ends of the date range.
• Adjusted form and calculator spacing and made actions in search and empty states more consistent.
• Improved loading for the account list, transaction entry, calendar, and reports, with smoother scrolling through large transaction histories.
• Improved the cash balance check before saving a new transaction, reducing pauses when an account has many transactions.
Enjoying BeanLedger? We'd love your rating!
3.4.1 6d ago
Thanks for using BeanLedger!
• Added transaction templates and Home Screen widgets for faster everyday bookkeeping.
• Upgraded search to find transactions, to-dos, and their plans in one place.
• Added account balances after each transaction to help track balance changes.
• Improved automatic account selection and added one-tap swapping of transfer accounts.
• Added numbering to batch-created transactions and to-dos for easier tracking.
• Improved Home date scrolling, custom metric menus, and data management actions.
• Added an option to share the app and refined translations and interface interactions.
Enjoying BeanLedger? We'd love your rating!
3.4.0 Sep 20
Thanks for using BeanLedger!
• Improved responsiveness for quick transaction entry and amount input, reducing input lag for smoother back-to-back entries.
• Improved loading and scrolling performance on account screens and transaction lists, making account details, categories, events, and search results smoother to browse with many transactions.
• Improved the calculator keyboard with clearer distinctions between all-clear and backspace, and more visible operators in expressions.
• Added stronger confirmation safeguards for account deletion, data cleanup, data aggregation, and foreign currency settlement, with automatic safety backups before these operations to reduce the risk of mistakes.
• Added free access to custom metric editing and calculation previews, with an option to upgrade to BeanLedger Pro when saving metrics.
• Added subscription renewal reminders for lifetime users to help check and cancel subscriptions that are still renewing and avoid paying twice.
• Improved Financial Recap sharing: shared images now include all insights and retain event names for a more complete picture.
• Fixed branch alignment in the asset Sankey diagram, keeping smaller branches clearly visible.
• Improved group headings in statistical reports and to-do readability in light and dark mode.
• Improved Apple Watch data synchronization and status display to prevent premature sync completion messages and accurately mark data awaiting sync after day and month changes.
Enjoying BeanLedger? We'd love your rating!
3.3.1 Sep 6
Thanks for using BeanLedger!
Version 3.3.0 adds more flexible reports and improves date selection, amount precision, and the Home experience.
• BeanLedger Pro now includes Custom Metrics: combine Total Income, Total Expenses, Net Income, income and expense classifications, and Transaction categories with addition or subtraction, then view results and calculation details by month, year, or custom date range.
• Improved report date-range selection, with clearer layouts for Custom Metrics and Transaction Category Statistics across different screen widths.
• Fixed the precision of negative cash-account warnings so alerts no longer appear when a balance rounds to zero at the currency's precision.
• Improved the Home date strip's launch position: the current date now starts centered, reducing unnecessary scrolling and jumping.
Enjoying BeanLedger? We'd love your rating!
3.3.0 Aug 27
Thanks for using BeanLedger!
Version 3.2.5 adds data migration and improves widgets, category selection, and app responsiveness.
• Added Import from Another App, with CSV templates, validation, safe merging, and duplicate skipping.
• Reorganized Data Backup & Import to clearly separate migration, full backup restoration, and Beancount export.
• Fixed stale data in iPhone and Apple Watch widgets, with better refreshes at period changes and when returning to the Watch app.
• Category selection now jumps to the current choice.
• Improved responsiveness on Home and Accounts, with less loading flicker.
Enjoying BeanLedger? We'd love your rating!
3.2.5 Aug 18
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
Thanks for using BeanLedger!
• Added support for iPhone Duo, with asset overviews, income and expense charts, financial recaps, cash flow diagrams, and widget previews that adapt to different screen widths.
• Improved access to transaction templates and guidance when none exist, so you can create your first template right away.
• Fixed initial amount-field focus when using a template and an issue where the first calculator tap could dismiss the keyboard.
• Refined how create, copy, and edit screens open, making it easier to enter a transaction and return; new and copied transactions on Apple Watch follow the same flow.
• Kept the selected date centered when the Home date strip resizes and added feedback at the ends of the date range.
• Adjusted form and calculator spacing and made actions in search and empty states more consistent.
• Improved loading for the account list, transaction entry, calendar, and reports, with smoother scrolling through large transaction histories.
• Improved the cash balance check before saving a new transaction, reducing pauses when an account has many transactions.
Enjoying BeanLedger? We'd love your rating!
more Version 3.4.1 6d ago
Data Not Collected The developer does not collect any data from this app.