BeanLedger - Asset Accounting
mini double-entry bookkeeping
Free · In‑App Purchases · Designed for iPad. Not verified for macOS.
BeanLedger is your all-in-one asset manager in your pocket. Use it to track every financial move in your daily life with streamlined double-entry accounting method.
[Calendar & To-Do]
BeanLedger organizes daily financial moves through a calendar view and supports simple To-Do list management and recurring transaction plans.
[Visualization]
You can visualize your overall financial status with well-calibrated diagrams to understand your financial health anytime and anywhere, while also being able to examine every detail. With Asset Sankey Diagram, you can see your fund flows at a very glance.
[Security & Privacy]
There is no backend for this App. All data is stored locally and syncs exclusively across devices via your own iCloud, ensuring robust protection for your financial privacy.
[Other Highlights]
- Multi-Currency function
- Be able to track refunding for transactions
- Be able to track location for transactions
- Be able to use notifications as reminders for future transactions, transaction plans, To-Do and To-Do plans
- No sign-in, you can access it instantly anytime and anywhere
- Ad-free, you can either pay once or subscribe for premium features
---
>> BeanLedger Pro Introduction
Unlock BeanLedger Pro, you can 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://zcnqcwhcp4t8.feishu.cn/wiki/GC31w2QZHiOBfZkBRbrc3A80nKh
Privacy Policy: https://zcnqcwhcp4t8.feishu.cn/wiki/TN4YwvF0givQ5skGJyWcLPiWnUh
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! 🥳
- 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
- Add: Display the statistical amount and percentage of the statistical category in the chart
- Fix: The issue that the transparency and saturation of the exported images on the statistical chart pages are not enough
- Update: Other UI detail optimization and improvements
1.1.5 06/20/2025
- Update: Modify iPadOS's configuration of app orientation to be compatible with iPadOS 26's multitasking window
- Update: Internal code optimization to further reduce the possibility of app crashes due to data integrity issues
- Update: Other details and UI optimization
1.1.4 06/18/2025
- Add: Added the function of hiding specific amounts to the category statistics page and transaction event statistics page
- Add: Added the function of exporting and sharing images to the category statistics page and transaction event statistics page
- Add: A brief description of how to use transaction events
- Fix: When reducing the account balance, the automatically generated transaction amount is negative
- Update: Other UI detail improvements and optimizations
1.1.3 06/17/2025
- Update: Improve the display style of the account amount to imply that it is clickable
- Update: Change the Tinted Icon to make it more compatible with the system style
- Update: Other UI detail improvements and optimizations
1.1.2 06/13/2025
- Add: Added "Add" button to the calendar page
- Add: When batch generating transactions from the transaction plan page, when the user sets reminder information: for transactions that occurred in the past, directly generate confirmed transactions; for future transactions, refer to the reminder information to generate unconfirmed planned transactions
- Add: When the user switches the App language, automatically update the names of the preset statistical categories and transaction categories to the current App language
- Fix: When batch generating To-Do items, inherit the reminder information set from the To-Do plan page
- Fix: When adding a new statistical category and saving it, the name conflict pop-up window pops up wrongly
- Fix: After the user changes the base currency code and symbol, the base currency code and symbol recorded by the system should be changed synchronously
- Update: Improve the display style of the account amount to imply that it is clickable
- Update: Improve the interaction of the statistical category management page
- Update: Many other details improvements and optimizations
1.1.1 06/13/2025
- [Must Read] [Important Incompatibility Fix] Because the schema of the iCloud database in the previous production environment was not fully synchronized, some of the data that had been generated locally could not be successfully synchronized across multiple devices through iCloud, resulting in inconsistent data on multiple devices. Starting from this version, the new iCloud synchronization database will be switched. Users need to delete the file (after uninstalling the App, go to Settings -> iCloud -> Storage -> [Find the list item of BeanLedger (there may be multiple) and click to enter] -> Delete data from iCloud -> Delete), then re-download the latest version of the App and re-write new user data (if the [Introduction Page] does not pop up automatically when you open it for the first time, you can go to the App's settings page, click the [Introduction Page] below and click [Next Step] to [Done] to fill in the App's preset data). We are deeply sorry for any inconvenience caused!
- Add: Support for Traditional Chinese
- Add: Display the status information of iCloud data synchronization on the settings page
- Fix: The issue that the app crashed once when launching the app for the first time on a new device to synchronize iCloud data
- Fix: Enhance the stability and timeliness of iCloud data synchronization, and further reduce the problem of repeated addition of preset data due to untimely synchronization of remote data on multiple devices
- Update: The language type display in the settings interface is more specific
1.1.0 06/11/2025
- Add: Allow users to change the language of transaction categories and statistical categories to the current App language after the first launch initialization
- Fix: Further improved the logic of initializing data to minimize duplicate entries during multi-device data synchronization
- Fix: Resolved an issue where content failed to display when modifying currency options for amount input on iPadOS
- Fix: The issue where the plan type did not display correctly according to the stored value when editing the To-Do Plan
- Update: Multiple UI detail improvements
1.0.2 06/09/2025
- 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...
more Version 2.3.5 Mar 11
Data Not Collected The developer does not collect any data from this app.