Skip to content

algirdasc/expensave

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

About Expensave

Expensave is an open-source application designed to help you track your personal and family expenses effortlessly, enabling better budgeting and financial management. Highly inspired by Dollarbird, Expensave offers intuitive features to monitor your spending habits and stay on top of your finances.

Support

This open-source project is developed in my free time. You can support this project by clicking "Sponsor" button above. Your sponsorship would help me dedicate more time and resources to improve project, add new features, fix bugs, as well as improve motivation and helps me understand, that this project is useful not only for me, but for more users.

Screenshots

Desktop version

Calendar view Expense dialog Calendar list

Mobile version

Mobile version calendar view Mobile version expense dialog Mobile version calendar list

Features

  • Multiple users
  • Expense calendar sharing between users
  • Import your balance from financial institutions in various formats (still work in progress)
  • Reports on your spending and income habits (still work in progress)
  • Responsive design
  • Mobile PWA application

Installation

  1. Run Docker image. Feel free to add or change environment variables according to your needs:
  docker run \
    -p 18000:18000 \
    -e LOCALE=en
    -v <desired path for DB data>:/var/lib/mysql
    algirdasc/expensave:latest
  1. Open your browser: http://localhost:18000

Environment variables

  • TZ - Your time zone. Full list can be found here.
  • DATABASE_URL - In case you want to use external MySQL/MariaDB, you can provide custom DSN for DB connection.
  • LOCALE - Locale used for date and number formatting. Full list can be found here.

Installing mobile version

See USING_MOBILE_VERSION.md.

Contributing

Contributions from the community are more than welcomed! If you'd like to contribute to Expensave, please fork the repository and submit a pull request with your changes. Before submitting a pull request, make sure to:

Support

If you encounter any issues or have any questions about Expensave, feel free to open an issue on GitHub.

Tech Stack

Frontend: Angular, Nebular, Bootstrap

Backend: PHP 8, Symfony

Acknowledgements

Expensave was highly inspired by Dollarbird.

About

Personal and family expense tracking and budgeting application, enabling better financial management

Topics

Resources

Stars

Watchers

Forks

Sponsor this project