0
0
Fork 0
mirror of https://github.com/mtotschnig/MyExpenses.git synced 2026-04-21 06:20:50 +00:00
GPL licenced Android Expense Tracking App http://www.myexpenses.mobi/
  • Kotlin 72.9%
  • Java 26.4%
  • HTML 0.2%
  • Shell 0.2%
  • JavaScript 0.1%
Find a file
Michael Totschnig 2b2cd95011
Merge pull request #1925 from mtotschnig/RefactorAsyncQueryHandler
Migrate AsyncQueryHandlers to Coroutines
2026-04-21 07:32:47 +02:00
.github
business
ChangeLog
doc
docs
drive
dropbox
fints
gradle
jackson
jaxb-patch
metadata
mlkit
mlkit_deva
mlkit_han
mlkit_jpan
mlkit_kore
mlkit_latn
myExpenses Copilot suggestions 2026-04-21 07:31:55 +02:00
ocr
onedrive
PlayLicensingOrig
PlayStoreApi
preferences
setupwizard
shared-test
sqlcrypt
tesseract
tests/script
transactionscontract
webdav
webui
webui_css_sources
.gitignore
.gitmodules
build.gradle
build.xml
gradle.properties
gradlew
gradlew.bat
Licence.md
project.properties
README.md
Screengrabfile
settings.gradle

MyExpenses

GPL licenced Android Expense Tracking App.

My Expenses is an Android app designed to keep track of your expenses and income. Works on Android 5.0 and above.

Get it on F-Droid Get it on Google Play

Features

  • Effortless Expense Tracking: Keep tabs on your expenses and income seamlessly, whether you're on your smartphone or tablet.
  • Flexible Account Management: Effortlessly manage multiple accounts, including transfers between different currencies.
  • Streamlined Financial Planning: Easily set up plans for recurring transactions.
  • Seamless Data Management: Export and import data with ease using QIF and CSV formats.
  • Enhanced Security: Protect your data with password or device lock screen security.
  • Customizable Experience: Tailor the app to your preferences with customizable themes and font sizes.
  • Bank Statement Reconciliation: Easily compare transaction status with your bank statements for accurate financial tracking.
  • Quick Data Entry: Enjoy convenient access with homescreen widgets and shortcuts.
  • Powerful Data Analysis: Filter your data based on various criteria and visualize distribution and historical trends with dynamic graphs.

Credits

My Expenses relies on many Open Source libraries and has borrowed code from other Open Source projects :

and on the contribution of many users that helped make My Expenses available in 34 different languages.

Code has also been contributed by:

Build

Requires Java 21

Build with dynamic feature modules, and OCR feature depending on external OCR helper app:

git clone https://github.com/mtotschnig/MyExpenses.git
cd MyExpenses
export ANDROID_HOME={sdk-dir}
./gradlew myExpenses:packageExternReleaseUniversalApk

Integrate

My Expenses now has experimental support for inserting data from third party apps. See TransactionsContract.java.