Inspiration

We've all been on trips, dinners, or group activities where expenses get messy. One person buys the tickets, someone else pays for food, and by the end, no one knows who owes what. Add in friends who join halfway or leave early, and it turns into a nightmare.

That’s why we built EqualShare — to solve a real-world problem we’ve personally faced, in a way that feels effortless, fair, and actually helpful.


What it does

EqualShare is a smart group expense tracker designed for real-world group dynamics. It lets people:

  • Create and join groups easily (via shareable links and keys)
  • Add expenses and specify who they apply to
  • Track personal and group-wide spending
  • Automatically calculate who owes whom using a debt-simplifying algorithm
  • Handle edge cases like:
    • Users joining late (and whether they pay for earlier expenses)
    • Users leaving early (and whether they’re included in later ones)
  • Let admins finalize trips and lock expenses when done
  • Use AI to explain complex settlements in simple terms

How we built it

We built EqualShare using Bolt AI, which allowed us to move quickly from logic to interface. Here’s how we approached it:

  • Designed our schema around groups, members, expenses, and settlements
  • Built a custom debt simplification function to minimize payments between users
  • Integrated participation rules for late joiners and early leavers
  • Used AI to generate natural-language explanations of settlements
  • Added admin controls like trip locking, policy settings, and group management

We focused on real-world usability — including transparency, notifications, and optional features like “Mark as Paid” and “Send Reminder”.


Challenges we ran into

  • Balancing flexibility (custom expense splits, group dynamics) with simplicity
  • Ensuring fairness in edge cases (e.g. someone joins halfway into a trip)
  • Avoiding floating-point rounding issues in financial calculations
  • Getting the "perfectly settled" logic right — not just summing balances, but checking per person
  • Building AI explanations that feel natural, not robotic

Accomplishments that we're proud of

  • We handled tricky real-world cases that most expense apps ignore
  • Created a clean and fair debt simplification system
  • Used AI not just as a gimmick, but as a real explanatory tool
  • Gave admins powerful but simple controls (lock trip, define policies)
  • Designed an experience that actually feels right for friend groups

What we learned

  • Real-world edge cases matter more than we think
  • Small design choices (like who can edit expenses or how members are added) change everything
  • People care deeply about fairness — but want the app to do the thinking
  • AI is incredibly useful for generating clarity and reducing friction between users

What's next for EqualShare

We’re excited about taking EqualShare further — not just tracking who paid what, but making it smarter, more trustworthy, and easier for everyone involved. Here’s what’s coming next:


1. AI-Based Receipt Scanning & Validation

We'll allow users to upload receipts, and use AI to:

  • Auto-fill amount, vendor, and date
  • Match expense details to group activity
  • Flag suspicious or duplicate entries

2. Peer-Verified Expenses

To improve trust and prevent false entries:

  • When a user adds an expense, at least one or two other group members must verify it
  • A visual “ Verified by Ali & Sara” badge will appear beside the expense
  • Members can dispute expenses with a reason (e.g. “I wasn’t there”)

3. Settlement Verification (Proof of Payment)

We’re adding optional proof for when someone settles a debt:

  • The payer uploads a screenshot or marks “Paid”
  • The receiver must confirm: “Yes, I’ve received it”
  • Until both confirm, the transaction shows as Pending Verification

This ensures there’s accountability on both sides — especially for big payments.


4. Multilingual Support

We plan to launch full language support, starting with English and Urdu, so EqualShare can be used across different communities and regions — even without a shared language.


5. Smarter AI Explanations

Right now, AI explains the math. In the future, we’ll go deeper:

  • Personalized summaries like:
    > “You owe Rs. 1,800 to Ali for the dinner and hotel split. Once paid, you’re fully settled.”
  • Voice explanations, support for multiple tones (friendly, formal, humorous)

6. Payment Integration — Deferred

While real-time payments (e.g. in-app transfers) are possible, we're keeping that for future versions. Right now, our focus is on transparency and fairness, not transactions.


EqualShare is more than an expense splitter — it’s a trust builder.
And we’re building every feature with that goal in mind.

Built With

  • ai-powered-features
  • autoprefixer
  • balancecalculationengine
  • browserfileapi
  • browserlocalstorage
  • clipboardapi
  • css3
  • customdebtsimplificationalgorithm
  • dom
  • expensecategorizationlogic
  • html5
  • internationalizationapi
  • javascript
  • jsonserialization
  • jsx/tsxsyntax
  • lucidereact
  • netlify
  • npmpackagemanagement
  • postcss
  • reacthookseslintplugin
  • reactrefresheslintplugin
  • settlementoptimization
  • tailwind
  • typescript
  • typescripteslint
  • vite
  • vitejs/plugin-react
  • webcontainer
  • webshareapi
Share this project:

Updates