grocery receipt ocr
0

Configure Feed

Select the types of activity you want to include in your feed.

Swift 97.3%
Shell 2.0%
Python 0.7%
37 1 3

Clone this repository

https://git.vm.fail/danieldaum.net/rhea https://git.vm.fail/did:plc:dgviqu2ym4ykcixavd2aoyvd
ssh://git@knot.danieldaum.net:2222/danieldaum.net/rhea ssh://git@knot.danieldaum.net:2222/did:plc:dgviqu2ym4ykcixavd2aoyvd

For self-hosted knots, clone URLs may differ based on your setup.


README.md

Rhea — receipt list, source scan, and extracted line items side by side

Rhea

Turn a folder of scanned grocery receipts into a clean, queryable dataset.

Releases · macOS 14+ · runs fully local


In development. Rhea is a personal tool under active development and has known bugs. Expect rough edges, and don't rely on it as your only copy of receipt data.

Drop in receipt PDFs, review each extraction next to the original scan, confirm it, and export to CSV or Postgres. Extraction runs against your own local vision model (LM Studio, oMLX, or anything else that speaks the OpenAI chat-completions API) — nothing leaves your machine.

Install#

Grab the latest .dmg from Releases, open it, drag Rhea to Applications.

Build from source#

Rhea is a native Xcode macOS App project generated by XcodeGen from project.yml (the source of truth — Rhea.xcodeproj itself isn't committed).

brew install xcodegen
xcodegen generate
open Rhea.xcodeproj

Then hit Run in Xcode, or build/run from the command line:

xcodebuild -project Rhea.xcodeproj -scheme Rhea -configuration Debug -derivedDataPath build build
open build/Build/Products/Debug/Rhea.app

See AGENTS.md for architecture and internals.

Run tests#

xcodegen generate
xcodebuild -project Rhea.xcodeproj -scheme Rhea -destination 'platform=macOS' test

This runs both RheaTests (unit, Swift Testing) and RheaUITests (XCUITest) headlessly.


Built with Claude Code.