OCR-driven expense workflow that converts receipts into itemized splits, balances, and reimbursement tracking.
A self-hosted expense workflow that uses OCR and structured review to turn receipt photos into itemized shared expenses, balances, and reimbursements.
PiSplit is a self-hosted household expense workflow designed to make shared purchases easier to capture, review, and settle. It combines receipt upload, OCR extraction, itemized review, and balance tracking so expenses can be recorded without relying on third-party consumer finance apps.
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.
Phone / Browser Upload
│
▼
PiSplit UI
│
▼
OCR + Parsing Layer
Tesseract • receipt extraction • item detection
│
▼
Split / Review Engine
participants • itemized assignment • totals
│
▼
FastAPI Backend
expense creation • balances • settlements
│
▼
PostgreSQL
receipts • expenses • household ledger
Public-safe architecture for the PiSplit household finance workflow.
PiSplit is implemented as a Dockerized FastAPI service backed by PostgreSQL. Receipt images are uploaded through a lightweight web UI, processed with OCR, converted into candidate line items, and then reviewed as structured shared expenses with participant-specific splits.
PiSplit reduces manual household expense overhead by turning messy receipts into a cleaner, faster workflow for review, balances, and reimbursements.
Distributed compute fabric for local AI, automation, observability, media workflows, and experimental applications.
Multi-model agent environment for tool use, infrastructure interaction, and workflow execution across local systems.
Runtime monitoring system for tracking job execution, failures, and automation health across distributed workflows.