[KongchangAI]
Product

Shoebox

A locally run web application that converts receipts into tables. It uses Ollama to run the Gemma 3 vision model, extracts structured data from receipt photos, and exports the results as CSV, with all data retained locally throughout the process.

Timeline (last 90 days)

Oct 18

Shoebox is a local web app that runs the Gemma 3 (4B) vision model locally via Ollama, converts receipt photos into a table exportable as CSV, and keeps all data local.

Unverified50%
Oct 18

Shoebox's frontend uses plain HTML/CSS/JS, and the backend uses FastAPI and Pydantic for validation.

Unverified50%
Oct 18

Shoebox supports receipt photos in JPG, PNG, WEBP, and HEIC formats.

Unverified50%
Oct 18

The fields Shoebox extracts include date, merchant, currency, subtotal, tax amount (GST), total, payment method, category, line items, and a model confidence score.

Unverified50%
Oct 18

When confidence is below 0.6, a field is missing, or the sum of line items deviates from the total by more than 2%, Shoebox marks the corresponding row in amber and provides a side drawer for manual verification and correction.

Unverified50%
Oct 18

Shoebox uses Server-Sent Events (SSE) to push the processing status of each receipt (queued, scanning, done, or needs review).

Unverified50%
Oct 18

Shoebox writes results to SQLite so data is not lost on page refresh; images are scaled by Pillow to 1600 pixels on the long side before inference; the exported CSV has a UTF-8 BOM.

Unverified50%
Oct 18

The author benchmarked on 3 synthetic receipts, achieving 100% accuracy on all four items—date, merchant, total, and tax—with an average of 2.32 seconds per receipt, on hardware consisting of an RTX 4050 laptop GPU (6GB VRAM), a Ryzen 7 7840HS, and 16GB of RAM.

Unverified50%
Oct 18

The author calls the above benchmark a "smoke test, not a real-world accuracy claim," with a test sample of only 4 receipts (3 of which were used for benchmark evaluation).

Unverified50%
Oct 18

Shoebox is open-sourced under the MIT license, and the end-to-end integration test in eval/test_suite.py covers 8 stages, all of which the author says pass.

Unverified50%

3 more timeline events

All Facts (13)

Unverified

The first real user (a freelance videographer) said he was willing to pay a one-time 2,500 rupees (about $30) to avoid a monthly cloud subscription and protect his clients' billing privacy.

50%
Unverified

Shoebox's frontend uses plain HTML/CSS/JS, and the backend uses FastAPI and Pydantic for validation.

50%
Unverified

Shoebox supports receipt photos in JPG, PNG, WEBP, and HEIC formats.

50%
Unverified

The fields Shoebox extracts include date, merchant, currency, subtotal, tax amount (GST), total, payment method, category, line items, and a model confidence score.

50%
Unverified

When confidence is below 0.6, a field is missing, or the sum of line items deviates from the total by more than 2%, Shoebox marks the corresponding row in amber and provides a side drawer for manual verification and correction.

50%
Unverified

Shoebox uses Server-Sent Events (SSE) to push the processing status of each receipt (queued, scanning, done, or needs review).

50%
Unverified

Shoebox writes results to SQLite so data is not lost on page refresh; images are scaled by Pillow to 1600 pixels on the long side before inference; the exported CSV has a UTF-8 BOM.

50%
Unverified

The author benchmarked on 3 synthetic receipts, achieving 100% accuracy on all four items—date, merchant, total, and tax—with an average of 2.32 seconds per receipt, on hardware consisting of an RTX 4050 laptop GPU (6GB VRAM), a Ryzen 7 7840HS, and 16GB of RAM.

50%
Unverified

The author calls the above benchmark a "smoke test, not a real-world accuracy claim," with a test sample of only 4 receipts (3 of which were used for benchmark evaluation).

50%
Unverified

Shoebox is open-sourced under the MIT license, and the end-to-end integration test in eval/test_suite.py covers 8 stages, all of which the author says pass.

50%
Unverified

Installing Shoebox only requires running `ollama pull gemma3:4b`, `pip install -r requirements.txt`, and then `run.bat` or `run.sh`.

50%
Unverified

Shoebox is a local web app that runs the Gemma 3 (4B) vision model locally via Ollama, converts receipt photos into a table exportable as CSV, and keeps all data local.

50%
Unverified

The author's pricing idea is a one-time license of $49 (3,999 rupees in the Indian market), including one year of model and parser updates.

50%

Source Articles