Abacus for Firefly III

4.9
127 reviews
5K+
Downloads
Content rating
Everyone
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image

About this app

Abacus: a secure & open source Firefly III client.

Introduction:
- Firefly III Android Client.
- Authentication with Oauth2 & Personal Access Token.
- Use of Android's Keystore system to store the accessToken / refreshToken.
- No external API calls nor Analytics API, not even sentry / crashlytics.
- Support the Net Worth by currency.
- Chart to display history of your asset accounts.

Source: https://github.com/victorbalssa/abacus.

You need a personal Firefly III instance online (or on your LAN) to use this application:
Firefly III : A free and open source personal finance manager.
Source: https://github.com/firefly-iii/firefly-iii/
Updated on
Oct 13, 2025

Data safety

Safety starts with understanding how developers collect and share your data. Data privacy and security practices may vary based on your use, region, and age. The developer provided this information and may update it over time.
No data shared with third parties
Learn more about how developers declare sharing
No data collected
Learn more about how developers declare collection

Ratings and reviews

4.9
124 reviews
Mathitis
October 7, 2025
A great applet to use with firefly, has most of the important features and even allows for switching between multiple firefly instances. Would love to see an offline sync capability in the future.
Did you find this helpful?
Mike Nguyen
October 7, 2025
It keeps closing after upgrading to Oct 4th version. Galaxy S24 Ultra, OneUI 8.
Did you find this helpful?
Zach Toundas
January 28, 2025
I really like the look and feel of the app and it does what it's supposed to. I like that it focuses on the features that you need most while mobile. That being said, can we *please* set defaults? I always operate out of the same asset account, it sure would be nice to not have to manually select it every single time I enter a transaction. Maybe long-pressing the field box after selecting an option would then set the default. Same for setting categories default to transaction names.
Did you find this helpful?

What’s new

- Bug fixes
- Extended category overview by @ctrl-f5 in #399
- Fix crash when initial state is from previous version by @ctrl-f5 in #410
- Add Error Boundaries @ctrl-f5
- Correctly render the line markers on cursor when not all lines are active @ctrl-f5
- Fix UI overflow for long currency numbers on mobile devices @Copilot
- Improved assets homepage @ctrl-f5

App support

About the developer
Victor Balssa
github@victorbalssa.ca
Canada
undefined