Native & smooth
Built with Kotlin and Jetpack Compose, with a Material You interface and optional dynamic color on Android 12+.
Actua is a native Android client for Actual Budget, built with Kotlin and Jetpack Compose. Connect to your self-hosted server for a fast, Material You mobile experience with offline budgets and encrypted sync.
Android 9+ · Free & open source · MIT licensed


Use your Actual Budget wherever you are, without wrapping the web app in a browser.
Built with Kotlin and Jetpack Compose, with a Material You interface and optional dynamic color on Android 12+.
An at-a-glance overview of ready-to-budget, favorites, upcoming bills, and recent activity — customizable via drag-to-reorder.
Keeps a local copy of your budget for offline use and synchronizes changes back to your Actual server, encrypted end-to-end.
Add, edit, search, split, transfer, and reconcile transactions right from your phone.
Scheduled transactions, a bills calendar, and payment reminders keep upcoming money moves visible.
Actual's dashboard and saved custom reports, with donut and per-interval charts, filtering, and drill-down to transactions.
Automatic categorization with Actual's rules engine, plus CSV, XLSX, PDF, SMS, and notification imports.
Sign in with a password or OpenID/OIDC, and explore instantly with a built-in local demo budget — no server required.
Actua is community-driven. Inspect the code, report issues, suggest ideas, or contribute on GitHub.
Actua brings the familiar ideas of Actual Budget into an interface designed around touch, Material You, and Android conventions.

Real screenshots from the app — budgets, accounts, transactions, reports, bills, and rules.
Download the latest release from GitHub, or add Actua to Obtainium for update notifications and in-place upgrades. Prefer Google Play? Join the Actua Google group to install it from the Play Store while the public listing is finalized.
Actua is built in the open. Join the community, test new releases, report bugs, or contribute code.
Yes. Actua is free and open source under the MIT License. There is no subscription for the app.
No. Actua is an independent community project and is not affiliated with or endorsed by Actual Budget.
Actual Budget is a privacy-focused, local-first personal finance and budgeting application that you can self-host. Visit actualbudget.org to learn more.
Yes, Actua connects directly to a self-hosted Actual Budget server. If you don't have one handy, open Manage → Connection & Data → Try demo budget to explore Actua with a completely local sample budget.
Yes. Actua keeps a local copy of your budget for offline use and synchronizes changes with your Actual server, with encrypted sync, when you're back online.
Actua can write changes to your synchronized Actual budget. We recommend backing up important budgets before connecting a new client, and reporting any unexpected sync behavior on GitHub.
No. Actua has no analytics, ads, or third-party tracking. Your budget data only ever goes to the Actual server you configure, and credentials are stored securely in the Android Keystore. Read the full privacy policy for details.
Actua requires Android 9 or newer. Dynamic Material You theming is available on Android 12+.
Open an issue on GitHub, or join Discord to discuss it with the community.
Yes. Join the Actua Google group and you can install Actua from the Play Store with automatic updates. A public listing that doesn't require the group is on the way. You can also download the APK from GitHub Releases or use Obtainium.
Actua is built by Azimul Kabir and the community, and was originally based on and informed by Actuali, the open-source iOS client by Matt Farrell. Contributions are welcome.