Skip to content

Latest commit

 

History

182 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenSplit

Docker GitHub repo size Docker container size

A self-hosted web application for splitting bills and expenses with friends. Only Google oauth is supported for authentication, but only UI is needed for more providers, as PocketBase supports many more providers out of the box. Currencies are fetched from European Central Bank (ECB) and therefore supports all currencies that are supported by ECB.

Payment methods

  • Revolut
    • Which supports payments with card and apple pay.
  • Swish (🇸🇪)
  • Vipps/Mobilepay (🇳🇴🇸🇪🇩🇰🇫🇮)

More can be added, submit a PR or issue!

Features

  • Multi groups
  • Currency conversion (ECB rates)
  • Notifications
  • Progressive web app (PWA)
  • Recurring expenses

Screenshots

Install

services:
  opensplit:
    image: ghcr.io/c4illin/opensplit:main
    container_name: opensplit
    restart: always
    ports:
      - 5050:5050
    environment:
      - TZ=Europe/Stockholm
      - VAPID_SUBJECT=yourmail@example.org
    volumes:
      - ./data/opensplit:/pb/pb_data

Then after the service is running, view the logs (e.g. docker compose logs -f opensplit) to see the URL for the admin panel and the generated credentials. Log in to pocketbase and configure google auth.

Development

  1. Install git and Mise
  2. Clone repo, mise up and then vp i
  3. Start development server with vp run dev

About

💸 Self-hosted expenses splitter. Multiple currencies 💱

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages