Source code

Peanut Split is open source

You can read the code, change it, and run your own copy. Squirrel Labs maintains the project and pays for peanutsplit.com.

License and pricing

Peanut Split is free to use and has no paid tier. If we can no longer afford to run peanutsplit.com, we will close the service rather than charge for it.

The released code uses the AGPL-3.0-or-later license. You may inspect, run, modify, share and self-host it under that license. Released versions keep those rights if the service closes or future releases change.

Code and documentation

The code and setup instructions are on GitHub.

This build does not report its commit. The source link points to main, which may include changes that are not live yet.

Run your own copy

You need a Next.js application and a PostgreSQL database. The self-hosting guide includes a Docker Compose setup to try locally. It currently supports a single application instance.

You manage the domain, HTTPS, backups, credentials, updates and monitoring. You also handle privacy notices and any optional currency-rate, push, AI, analytics or error-reporting services. Read the guide before deploying; it documents the setup and its limits.

Maintained and paid for by Squirrel Labs

Squirrel Labs is the sole maintainer. It decides what to build and release, and pays every project cost, including maintainer work hours, hosting, domains and third-party services.

On peanutsplit.com, you may see occasional links to Peanut, including an option to pay someone back. These links never require a click, send repeated prompts, come preselected or block a feature. The license does not require them: forks and self-hosted copies have no obligation to promote Peanut or Squirrel Labs.

Contributing

Squirrel Labs may accept small fixes, but is not seeking feature pull requests. Review, merging and support are not guaranteed, and there is no promised response time.

Compare with Splitwise

See how the two apps handle accounts, shared expenses and repayments.

Read the Splitwise alternative comparison