Inspiration

Managing shared expenses sounds simple until people start paying for different things.

On trips, in shared apartments, or among friends, expenses quickly become messy. People don’t just need numbers, they need clarity and trust.

Most existing solutions focus on tracking debt, but they don’t explain it. That’s where confusion starts.


What it does

Kvit is a shared finance manager that helps groups handle expenses in a clear and fair way.

Users can:

  • create groups,
  • add expenses with flexible split logic,
  • instantly see who owes what.

But the key difference is:

Kvit doesn’t just show the result, it explains why it’s fair.

Each payment comes with a simple explanation, so users understand how it was calculated.

Kvit also reduces everything into the minimum number of payments, making settlement fast and effortless.


How we built it

We built Kvit as a React Native / Expo mobile application.

  • Frontend: React Native (Expo)
  • State: in-memory mock data
  • Core logic: custom finance engine

Main logic:

  • calculates total spending,
  • tracks who paid what,
  • computes fair share per user,
  • supports payment splits,
  • generates minimum settlement payments,
  • produces explanation data for each payment.

Challenges we ran into

Handling real-life complexity was the biggest challenge.

Not all expenses are equal:

  • some involve only certain people,
  • some require custom splits,
  • some combinations create complex balances.

Another challenge was explaining the result simply.

It’s easy to calculate numbers.
It’s hard to explain them in a way that builds trust.


Accomplishments that we're proud of

  • Clean and intuitive UX
  • Flexible expense model
  • Working settlement engine (minimum payments)
  • Explanation system (“why this payment?”)
  • Strong product idea with clear differentiation

We turned a confusing problem into something understandable.


What we learned

  • Shared expenses are not just a math problem, but a trust problem
  • Simplicity is harder than complexity
  • UX is about removing thinking, not adding features
  • Clear explanations build user confidence

What's next for KVIT - Shared Finance Manager

  • Payment integrations (bank APIs / P2P)
  • Backend + persistent storage
  • Multi-device sync
  • Real-time collaboration
  • Smarter explanations

Our goal is to turn Kvit into a real product people use daily.

Share this project:

Updates