Skip to main content

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

Release files for ihatemoney 7.2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ihatemoney 7.2.1
File Size Uploaded
ihatemoney-7.2.1.tar.gz 1.7 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for ihatemoney 7.2.1
File Interpreter ABI Platform
ihatemoney-7.2.1-py3-none-any.whl Python 3 none any Details

Total release size: 3.6 MB

Release files / ihatemoney-7.2.1.tar.gz

Download URL ihatemoney-7.2.1.tar.gz
Size 1.7 MB
Tags Source
SHA-256 checksum
How to use checksums
e74fc718f68e1ec400cf9c4364025a91febb86c9b523aeb33a52e5adbeaa77e1
BLAKE2b-256 checksum
How to use checksums
6dfee4b7c941ce4949fd8d6123de3cd239da911c4862da8681cb430587f28638
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 7, 2026.

Transparency log

Release files / ihatemoney-7.2.1-py3-none-any.whl

Download URL ihatemoney-7.2.1-py3-none-any.whl
Size 1.9 MB
Tags Python 3
SHA-256 checksum
How to use checksums
19742d7c6d08ee5675b97beefc7c40f1e07fe8ee2124a1036f5679f20ff9e324
BLAKE2b-256 checksum
How to use checksums
8d54092c2f8f0620f2c919bd350e91a7d0210fffc9c94a83d53383e42dfb9cfd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 7, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

7.2.1 This release

2 release files

7.2.0

2 release files

7.1.1

2 release files

7.1.0

2 release files

7.0.1

2 release files

7.0.0

2 release files

6.1.5

1 release file

6.1.4

1 release file

6.1.3

1 release file

6.1.2

1 release file

6.1.1

1 release file

6.1.0

1 release file

6.0.1

1 release file

6.0.0

1 release file

5.2.0

1 release file

5.1.1

1 release file

5.0.1

1 release file

5.0.0

1 release file

4.1.5

1 release file

4.1.4

1 release file

4.1.3

1 release file

4.1.2

1 release file

4.1

1 release file

4.0

1 release file

3.0

1 release file

2.1

1 release file

2.0

1 release file

1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page