My Expenses is an Android app designed to keep track of your expenses and income

Related tags

App MyExpenses
Overview

MyExpenses

GPL licenced Android Expense Tracking App.

My Expenses is an Android app designed to keep track of your expenses and incomes, and to export them as QIF files into a desktop finance tool, like Grisbi (Open Source), Gnucash (Open Source), MS Money, Quicken or Wiso Mein Geld.
Works on Android 5.0 and above.

Get it on F-Droid Get it on Google Play

Features

  • Up to five accounts with transfers (unlimited in Contrib version)
  • Define plans (3) for future and recurrent transactions (unlimited in Contrib version)
  • Group transactions per day, week, month, year and display sums per group
  • Two levels of categories (import from Grisbi XML), display distribution of transactions in Contrib version
  • Split transactions (Contrib version)
  • Calculator
  • Export to QIF and CSV (MS Excel), can be automatically shared (via email, FTP, Dropbox, ...) and done in batch in Contrib version
  • Password protection, recoverable with security question in Contrib version
  • Integrated Help
  • Data backup and restore
  • Aggregate financial situation over all accounts with same currency
  • Two themes: light and dark

Credits

My Expenses relies on a couple of open source libraries :

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

Various components (CalculatorInput, QifParser, FolderBrowser, HomeScreenWidgets, WhereFilter and AutoBackupService) have been inspired by Financisto. WebDAV setup inspired by Car report.

Code has also been contributed by:

  • khris78 (Configuring and applying custom colors to accounts)
  • Ayman Abdelghany (Applying Sonar code quality checks)
  • eltos (Improved Input Dialogs and Color Pickers)

Build

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

Integrate

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

Comments
  • Graph data

    Graph data

    1. Graphical display of distribution per category per day/month/week/year
    2. Graphical display of history of totals pers day/month/week/year

    Want to back this issue? Place a bounty on it! We accept bounties via Bountysource.

    opened by mtotschnig 15
  • WebDAV Error:

    WebDAV Error: "URL doesn't exist on server"

    When trying to add my webdav url (like this: https://diskstation.server.com:445/folder) the app throws this error: "URL doesn't exist on server"

    How can a webdav url like mentioned above be added?

    Thank you!

    opened by bhopmann 14
  • Sync doesn't work on MIUI

    Sync doesn't work on MIUI

    I'm adding a new sync backend, choosing accounts to sync, than nothing happens. No new files on a server, no subitems in the new backend's list. I can see such requests in server's access log: 46.188.7.106 - s [18/Feb/2018:22:49:23 +0300] "OPTIONS /remote.php/webdav/accounting/ HTTP/2.0" 200 930 "-" "okhttp/3.9.1" 46.188.7.106 - s [18/Feb/2018:22:49:23 +0300] "PROPFIND /remote.php/webdav/accounting/ HTTP/2.0" 207 1052 "-" "okhttp/3.9.1" Version 2.8.7 from F-Droid.

    opened by balek 13
  • Encrypted backup not recognized

    Encrypted backup not recognized

    On some devices, encrypted backup is created with a .bin extension. User can select this file for restore, but then it is not recognized as encrypted, leading to a misleading error message: "No file BACKUP found in archive ".../cache".

    bug 
    opened by mtotschnig 12
  • Budgeting 3.0: Allocations are not shown, when budget uses filter

    Budgeting 3.0: Allocations are not shown, when budget uses filter

    APP_VERSION:3.4.5 (revision 554) 20220907-2213 GITHUB com.google.android.packageinstaller FIRST_INSTALL_VERSION:535 (DB_SCHEMA 127) ANDROID_VERSION:12

    Just installed the update with the "Budgeting 3.0" and see the following:

    • "Monthly" default budget with type Monthly lost all category allocations:
      • they are all zero
      • when I try to set one, it is still displayed as zero.
    • "Yearly" budget now also has type Monthly, and it shows the Monthly allocations.
      • Thus, Yearly allocations are lost.
    • I cannot change the type of neither the "Monthly", nor the "Yearly" budgets.

    Fortunately, I have auto-backup turned on

    opened by allista 11
  • "Save and New" feature no longer works when adding Split parts

    I used to be able to add parts of Split transactions in rapid succession, but now I need to back out and add each one individually, along with the category & description (we always had to add the amount manually when doing "save and new" with parts, so no loss there).

    I know the app was recently updated via F-Droid.

    opened by dalaeance 10
  • Reconsider 3-step premium options

    Reconsider 3-step premium options

    Though I cannot remember what came first (the extended key or the automated back-up) I do remember I was rather (negatively) surprised when automated backup was not included in the app purchase (the contrib key). To me it's such a basic functionality that it's weird that it's not included in the cheapest premium option. I've been thinking about it a long time whether to share this or not, but I'd now like to suggest to reconsider the premium options.

    I can imagine it being difficult to shuffle options around, esp with existing consumers. But I personally would rather see automated back-up then PDF export as contrib feature, as (IMHO) back-up is more essential/basic than a print-out of all expenses.

    I'm curious to hear what @mtotschnig and other users think about this. EDIT: I published this as I was reading about the conversion and advanced backup functionalities and wondering in which premium category that might end up.

    opened by keunes 10
  • Recurring payments don't work.

    Recurring payments don't work.

    I tried several times to make plans and have recurring payments either pay in or out. They sometimes work the first time but mostly they didn't work at all.

    Phone: Nexus 5 or Nexus 6P Android 7.1.1 My Expenses 2.7.6

    opened by amilopowers 10
  • FR: easy sort of accounts (via long-press)

    FR: easy sort of accounts (via long-press)

    I thought sorting of the accounts wasn't possible, but creating a new account does present the user the option to enter a sort key. It would be great if the order of accounts could be changed easily afterwards, simply by long-pressing the account, and moving it up or down the menu.

    opened by keunes 10
  • Saving goals

    Saving goals

    from user: very useful function is a planning for future expense, with this feature the users could set their "saving goals" (for example a certain amount per month) and the App shows if the goals will be achieved or not and the daily or weekly difference between the goals and the really expense.


    Want to back this issue? Place a bounty on it! We accept bounties via Bountysource.

    bounty 
    opened by mtotschnig 10
  • Transaction time / charge time

    Transaction time / charge time

    This applies mostly to card transactions where we have two dates: when the transaction was made and the second - when it was charged from our account. Currently we could adjust the time after "clearing" the account but (at least I) would like to maintain original date of the transaction (leaving it with the original date causes skew with the bank statement which is inconvenient)

    opened by woj-tek 9
  • Reveal new transactions added to top of list

    Reveal new transactions added to top of list

    Given: Transaction list, scrolled to the top When: A new transaction is added, that adds a new group, i.e. one for today, where previously the newest entry was for yesterday. Expected: The list should still be scrolled to the top, with the new entry visible Actual: The list stays anchored to yesterday at the top, and user has to scroll up to today manually.

    bug usability 
    opened by mtotschnig 1
  • Reconciliation screen

    Reconciliation screen

    While user is reconciling transactions, the reconciled total is relevant information, and should be visible without having to open the navigation drawer. Maybe we could reorganize the UI so that there is an explicit difference between normal and reconciliation states. The checkable option for the status rectangle already goes into this direction.

    roadmap_vote 
    opened by mtotschnig 0
  • Some UI Settings no longer saved in backup

    Some UI Settings no longer saved in backup

    Since we migrated some UI settings (e.g. collapsed/expanded states on transaction list and account drawer) to Jetpack Datastore, those are currently not included into backups.

    bug 
    opened by mtotschnig 0
  • Debug tool for merging duplicate categories

    Debug tool for merging duplicate categories

    In the past different versions of My Expenses did not trim white space from user's input for category labels, seemingly leading to duplicates. We should provide a tool for cleaning up these duplicates that shows a list of labels that have duplicates, allow to merge those into one category without leading or trailing white space.

    opened by mtotschnig 0
Releases(r428)
Owner
Michael Totschnig
Michael Totschnig
Android app that helps you keep track of the medical supplements you need to take and how you spend your days

Android app that helps you keep track of the medical supplements you need to take and how you spend your days, similar to a bullet journal. It also allows you to reflect on your day, week, year, etc.

Rachelle Hu 4 Nov 10, 2022
This app aims at helping people keep track of their job applications, and remind them regularly about the same.

Applications Tracker Lately I have been applying for many roles, and it has become a hard task to keep track of all the applications. Spreadsheets are

Kartik Pant 4 Feb 20, 2022
Task Timer - An android app that helps you to keep a track of how much time you spend on each task

Task Timer - An android app that helps you to keep a track of how much time you spend on each task

Hassan Al-Shammari 1 Feb 24, 2022
Keep track of popular & top rated movies and see movie details

Movies Keep track of popular & top rated movies and see movie details Features Keep track of popular & top rated movies See movie details Libraries Je

Amr Saraya 1 May 1, 2022
A minimalist but powerful productivity timer designed to keep you focused and free of distractions.

Goodtime A minimalist but powerful productivity timer designed to keep you focused and free of distractions. Alternate between focused work sessions a

Adrian Cotfas 692 Dec 27, 2022
Plannr is an organizational platform, in the form of an Android app, that helps university students coordinate their everyday routine, from schoolwork and expenses to their personal life.

Plannr Plannr is an organizational platform, in the form of an Android app, that helps university students coordinate their everyday routine, from sch

null 7 May 1, 2022
Vaibhav Jaiswal 57 Jan 3, 2023
An interesting workout app, that can track your progress (unfinished)

7MinuteWorkout An interesting workout app, that can track your progress (unfinished) U planu mi je da odradim bolji dizajn za ovu aplikaciju. Za sada

null 2 May 8, 2022
A distribution of performance-oriented Bukkit patches that aims to keep stability and vanilla behaviour

Patina A distribution of performance-oriented Bukkit patches that aims to keep stability and vanilla behaviour. You can find explanation of configurat

null 107 Dec 26, 2022
Cryptac - Mobile application to track your favorite cryptos information. 🚀

What is it? ?? Cryptac is a mobile application that allows you to track the main important information about your favorite cryptos. It is currently av

Ludal 0 Feb 25, 2022
Cryptac is a mobile application that allows you to track the main important information about your favorite cryptos

Cryptac is a mobile application that allows you to track the main important information about your favorite cryptos.

null 1 Jan 21, 2022
An App based on MVVM architecture to track & store a user's runs using Google Maps, with options to view & sort the runs as per the user's choice along the with option to run the app in background.

An App based on MVVM architecture to track & store a user's runs using Google Maps, with options to view & sort the runs as per the user's choice along the with option to run the app in background.

Harshit Maheshwari 1 Jun 9, 2022
A simple and minimal app to track how long you've been sober from anything you want.

Sobriety A simple and minimal app to track how long you've been sober from anything you want. I mostly designed this out of spite for "I Am Sober", wh

Katherine Rose 26 Nov 21, 2022
💰 Expense Manager is simple, intuitive, stable and modern app that is just designed for you.

Expense Manager is simple, intuitive, stable and modern app that is just designed for you. Everything you need at your fingertips to manage the expenditures and budgets.

Behzod Bozorboev 13 Oct 20, 2022
This app to track realtime location

✨ hacktoberfest2021 ?? ?? Contributing to hacktoberfest 2021 Welcome to hacktoberfest 2021 Public Repository. ????‍?? A month-long celebration from Oc

aldhykohar 1 Nov 16, 2021
LocationPhoneMode - The app will ask the user to allow it to track the user location

LocationPhoneMode The app will ask the user to allow it to track the user locati

null 1 Jan 11, 2022
Simple ToDo app designed for GDSC [Delhi Technical Campus]

Simple ToDo Simple ToDp app will help manage your daily tasks and don't forget about important things! ⏰ This app is developed by (Inzemamul Haq) me o

Inzemam ul-Haq 0 Jan 16, 2022