Skip to content

Repository files navigation

SplitStellar

SplitStellar is a group expense splitting app with Stellar payment links, wallet contacts, and settlement receipts.

It uses a familiar consumer app model: groups, shared bills, balances, who owes who, activity, and payment reminders. The Stellar edge is that every settlement can generate a web+stellar:pay link with destination wallet, amount, asset, and memo, so friends can settle from compatible wallets without the app holding funds.

This is not KYC, escrow, enterprise compliance, insurance, or a CLI. It is a standard consumer expense app with Stellar-native settlement.

Why This Fits Stellar Wave

  • Familiar category: Splitwise-style group expense tracking.
  • Clear Stellar use: low-cost settlement links, memos, wallet contacts, payment receipts.
  • Non-custodial MVP: no private keys, no transaction signing, no custody.
  • Contributor surface: split engine, settlement links, search, contacts, groups, receipt matching, mobile UI, SEP-10 wallet login, Soroban receipt attestations.

Run Locally

Use Node.js 22 LTS or Node.js 24+.

npm install
npm run check
npm run dev

Open:

Product Surface

  • Group summary.
  • Expense list.
  • Settlement rows showing who owes who.
  • Stellar payment links.
  • Copyable memos.
  • Add expense form.
  • Activity feed.

Folder Structure

  • frontend/ - React/Vite expense app.
  • backend/ - Express API, split engine, and Stellar settlement links.
  • shared/ - shared Zod schemas and TypeScript types.
  • docs/ - product brief, architecture, issue backlog, submission message.
  • .github/ - CI workflow and contribution templates.

License

MIT

About

Group expense splitting app with Stellar payment links, wallet contacts, and settlement receipts.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages