Skip to main content

A simple shared budget manager web application.

Project description

I hate money

GitHub Actions Status Translation status from Weblate Donate Docker image

I hate money is a web application made to ease shared budget management. It keeps track of who bought what, when, and for whom; and helps to settle the bills.

The code is distributed under a BSD beerware derivative: if you meet the people in person and you want to pay them a craft beer, you are highly encouraged to do so.

Requirements

  • Python: version 3.11 to 3.13.
  • Backends: SQLite, PostgreSQL, MariaDB (version 10.3.2 or above), Memory.

Usually, we aim to support the software environment of the current Linux Debian stable and the previous one (old-stable). Docker installation is offered for broader support.

Current direction (as of 2024)

Ihatemoney was started in 2011, and we believe the project has reached a certain level of maturity now. The overall energy of contributors is not as high as it used to be.

In addition, there are now several self-hosted alternatives (for instance cospend, spliit).

As maintainers, we believe that the project is still relevant but should gear towards some kind of "maintenance mode":

  • Simplicity is now the main goal of the project. It has always been a compass for the project, and the resulting software is appreciated by both users and server administrators. For us, "simplicity" is positive and encompasses both technical aspects (very few javascript code, manageable dependencies, small code size...) and user-visible aspects (straightforward interface, no need to create accounts for people you invite, same web interface on mobile...)

  • Stability is prioritized over adding major new features. We found ourselves complexifying the codebase (and the interface) while accepting some contributions. Our goal now is to have a minimal set of features that do most of the job. We believe this will help lower the maintainance burden.

  • User interface and user experience improvements are always super welcome !

It is still possible to propose new features, but they should fit into this new direction. Simplicity of the UI/UX and simplicity of the technical implementation will be the main factors when deciding to accept new features.

Contributing

Do you wish to contribute to IHateMoney? Fantastic! There's a lot of very useful help on the official contributing page.

You can also donate some money. All funds will be used to maintain the hosted version.

Join the other contributors.

Translation status

Translation status for each language

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ihatemoney-7.0.1.tar.gz (1.7 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ihatemoney-7.0.1-py3-none-any.whl (1.9 MB view details)

Uploaded Python 3

File details

Details for the file ihatemoney-7.0.1.tar.gz.

File metadata

  • Download URL: ihatemoney-7.0.1.tar.gz
  • Upload date:
  • Size: 1.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.13.5

File hashes

Hashes for ihatemoney-7.0.1.tar.gz
Algorithm Hash digest
SHA256 e4380373bd58749ec8029ff462f546d5b19c3617329c5c16a330f5c4a902bbc8
MD5 ee64fd345b07075ef62c28a7ab13f872
BLAKE2b-256 17a9a5c954d0ffee75e38185e7f22916f4a0102d277f6ffe1f9c632416269f4d

See more details on using hashes here.

File details

Details for the file ihatemoney-7.0.1-py3-none-any.whl.

File metadata

  • Download URL: ihatemoney-7.0.1-py3-none-any.whl
  • Upload date:
  • Size: 1.9 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.13.5

File hashes

Hashes for ihatemoney-7.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 585bd0c684f5f133200c629082feb4e4607d69cc1be94f1907a2fe590ef2c148
MD5 6cb7a1b507732c9d5c469e56da80c6e9
BLAKE2b-256 a9df44c0637e1d7de0e619fc708aaa33587246208ef6fe2235881bcf56d8e134

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page