App portfolio

SnapSplit

Everyday utility Public beta

A receipt-splitting workspace that turns photos or manual entries into itemized bills, then handles people, assignments, tax, tip, multiple receipts, and flexible split rules in one understandable flow.

SnapSplit sample dinner with two people, itemized charges, and calculated totals

The problem

Shared meals and group purchases become tedious when one person must read a receipt, remember who ordered what, allocate shared items, and explain how tax and tip were distributed. A simple equal split is often not accurate enough.

The approach

SnapSplit keeps the receipt, people, assignments, and final totals in one editable workspace. It can extract a receipt image or start from manual entry, then supports even, percentage, and fixed-amount allocations before producing a per-person summary.

What it does

Photo or manual intake

Start with one or more receipt images, or enter a bill manually when a photo is unavailable.

Flexible item assignments

Assign an item to one person, split it evenly, or specify percentage and amount-based allocations.

Complete bill math

Track quantities, payers, tax, tip, and whole-receipt percentages while keeping the totals explainable.

A shareable finish

Review each person's total and provide the payment methods needed to settle the bill.

Design decisions

The choices that shaped how the project works.

  1. Keep corrections easy

    Extraction is a starting point, not an unquestionable result; every important receipt field remains editable.

  2. Preserve an interrupted split

    A local draft restores the working receipt and assignments after an ordinary refresh.

  3. Handle real group complexity

    The data model supports multiple receipts and different split methods instead of forcing every gathering into one equal division.

Built with

React · Vite · Gemini-assisted receipt extraction · Browser draft storage · Responsive web UI

Availability

Public beta. Receipt extraction may need human correction, so the app keeps every calculated input visible and editable.

Explore the project

Open the working app, or continue browsing the rest of the portfolio.