GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - cryptoboid/splitio: split your bills easily! splitio is an open-source webapp built for tracking debts and payments quickly, without any user accounts. works as a splitwise-clone

BranchesTags
Open more actions menu

Latest commit

 

History

128 Commits
128 Commits

Folders and files

NameName
Last commit message
Last commit date
screenshots
screenshots
 
 
src
src
 
 
static
static
 
 
.eslintrc.cjs
.eslintrc.cjs
 
 
.gitignore
.gitignore
 
 
.npmignore
.npmignore
 
 
.npmrc
.npmrc
 
 
.prettierrc
.prettierrc
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
jsconfig.json
jsconfig.json
 
 
package-lock.json
package-lock.json
 
 
package.json
package.json
 
 
svelte.config.js
svelte.config.js
 
 
tsconfig.json
tsconfig.json
 
 

Repository files navigation

splitio

splitio

Website License: AGPL

split your bills easily! splitio is an open-source webapp built for tracking debts and payments quickly, without any user accounts.

information is p2p distributed using gun and end-to-end encrypted using gun/sea.

built with SvelteKit and GunDB.

🤔 how to use

  1. go to https://splitio.vercel.app (or self-host yours!)
  2. create a group with any name
  3. send your friends the long url to start sharing bills! no accounts required

🌟 showcase

📝 next steps

some extra desired features/fixes are:

  • better storage persistance with "persistent" mode
  • compute who-owes-what (done!)
  • add settlements (done! just click on who you want to pay in the balances dialog)
  • show date in group transactions (done!)
  • show recently viewed groups in home (done!)
  • favorite a group for easy access in PWA (or provide some kind of shortcut) (disabled PWA for now)
  • support for more complex expenses: shared payment, divide by a subgroup (must change storage model, too complicated for now)
  • ... and more!

❤️ contribute

  1. clone repo
  2. install npm packages: npm install
  3. start the server (with hot reloading): npm run dev
  4. navigate to localhost:3000

⚠️ disclaimer

even though all information is encrypted and decrypted on-device (e2ee), i'm not a security expert. given this, i'm looking for more people to review the encryption code and fix any vulnerabilities.

also, as the code uses Gun with community servers and localStorage, persisting data for long amounts of time could be an issue. try to open your group often to get more devices updated. in the future, i should probably self-host a Gun relay, though i don't currently have the means necessary.

⚖️ license

AGPL

About

split your bills easily! splitio is an open-source webapp built for tracking debts and payments quickly, without any user accounts. works as a splitwise-clone

splitio.vercel.app/

Topics

bill-splittingdecentralizedencryptiongundbp2psplit-billsplit-expensessplitwisesveltekit

Resources

Readme
AGPL-3.0 license
Activity

Stars

95 stars

Watchers

2 watching

Forks

15 forks
Report repository

Releases

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.