Skip to content

julien-nc/cospend-nc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nextcloud Cospend 💰

CI coverage report Crowdin

Nextcloud Cospend is a group/shared budget manager. It was inspired by the great IHateMoney.

You can use it when you share a house, when you go on vacation with friends, whenever you share expenses with a group of people.

It lets you create projects with members and bills. Each member has a balance computed from the project bills. Balances are not an absolute amount of money at members disposal but rather a relative information showing if a member has spent more for the group than the group has spent for her/him, independently of exactly who spent money for whom. This way you can see who owes the group and who the group owes. Ultimately you can ask for a settlement plan telling you which payments to make to reset members balances.

Project members are independent from Nextcloud users. Projects can be shared with other Nextcloud users or via public links.

MoneyBuster Android client is available in F-Droid and on the Play store.

PayForMe iOS client is currently under developpement!

The private and public APIs are documented using the Nextcloud OpenAPI extractor. This documentation can be accessed directly in Nextcloud. All you need is to install Cospend (>= v1.6.0) and use the the OCS API Viewer app to browse the OpenAPI documentation.

Features

  • ✎ Create/edit/delete projects, members, bills, bill categories, currencies
  • ⚖ Check member balances
  • 🗠 Display project statistics
  • ♻ Display settlement plan
  • Move bills from one project to another
  • Move bills to trash before actually deleting them
  • Archive old projects before deleting them
  • 🎇 Automatically create reimbursement bills from settlement plan
  • 🗓 Create recurring bills (day/week/month/year)
  • 📊 Optionally provide custom amount for each member in new bills
  • 🔗 Link personal files to bills (picture of physical receipt for example)
  • 👩 Public links for people outside Nextcloud (can be password protected)
  • 👫 Share projects with Nextcloud users/groups/circles
  • 🖫 Import/export projects as csv (compatible with csv files from IHateMoney and SplitWise)
  • 🔗 Generate link/QRCode to easily add projects in MoneyBuster
  • 🗲 Implement Nextcloud notifications and activity stream

This app usually support the 2 or 3 last major versions of Nextcloud.

This app is under development.

🌍 Help us to translate this app on Nextcloud-Cospend/MoneyBuster Crowdin project.

⚒ Check out other ways to help in the contribution guidelines.

Link to Nextcloud application website : https://apps.nextcloud.com/apps/cospend

Donation

I develop this app during my free time.

Documentation

Known issues

  • ...

Any feedback will be appreciated.

Screenshots

1 2 3 4

Nightly

⚠️ Make sure to only use nightly builds on test Nextcloud instances.

To install the latest nightly, you can either

  • download it from https://apps.nextcloud.com/apps/cospend and replace the app directory manually in nextcloud/apps (make sure you give cospend directory's ownership to your webserver user)
  • use this occ command:
occ app:update --allow-unstable cospend

When you want to get back to stable releases, just disable and remove the app from app settings and reinstall it. You won't loose any data.