No overview available.
PiSplit
OCR-driven expense workflow that converts receipts into itemized splits, balances, and reimbursement tracking.
Generated
PiSplit
Overview
Problem
- Shared expenses are easy to forget, frustrating to split manually, and especially messy when a single receipt includes both shared and personal items.
- I wanted a private workflow that could ingest a receipt photo, extract line items, assign participants, and maintain running balances across the household.
Solution
- Built a self-hosted household expense workflow combining receipt upload, OCR extraction, itemized review, and balance tracking.
- Expenses can be recorded without relying on third-party consumer finance apps.
Workflow
-
1
Upload receipt from phone or desktop
-
2
OCR-based text extraction
-
3
Convert to candidate line items
-
4
Review as structured shared expenses
-
5
Assign participants and track balances
Architecture
flowchart TD
Phone_Upload[Phone / Browser Upload]
UI[PiSplit UI]
OCR[OCR + Parsing Layer]
Split_Engine[Split / Review Engine]
Backend[FastAPI Backend]
DB[(PostgreSQL)]
Phone_Upload --> UI
UI --> OCR
OCR --> Split_Engine
Split_Engine --> Backend
Backend --> DB