Skip to content

supersu-man/sally

Repository files navigation

Sally

Sally is a simple, lightweight trip expense splitter that helps groups fairly divide shared costs. Add members, track expenses, and instantly see who overpaid, who owes money, and how to settle up — all stored securely in your browser using Local Storage.

No login. No backend. Just fast, private, offline expense management.

Features

🔐 Zero Authentication

  • No sign-in or accounts
  • 100% offline — data stays on your device

🧾 Manage Groups

  • Create and delete multiple groups
  • Each group stores its own members and expenses

👥 Members

  • Add and remove members
  • Automatically calculates per-member share
  • Exclusion support: exclude members from specific expenses

💸 Expenses

  • Add / edit / delete expenses
  • Track expense contributors
  • Real-time balance calculations

📊 Statistics

  • Instantly view:
    • Who overpaid
    • Who underpaid
    • Final settlement amounts

🔒 Local Storage Based

  • All data stored locally in your browser
  • No cloud, backend, or external APIs
  • Works offline

Tech Stack

Angular TypeScript HTML5 CSS3 GitHub Actions

Installation & Setup

  1. Clone the repository
git clone https://github.com/supersu-man/sally.git
cd sally
  1. Install dependencies
npm install
  1. Run the development server
ng serve
  1. Build for production
ng build --configuration production

Contributing

Contributions, bug reports, and feature requests are welcome! Feel free to open an issue or submit a pull request.

About

trip expenses calculator

Resources

Stars

Watchers

Forks