Loading page...Загружаем страницу...正在加载页面...
AtlasRepo

StrukLokal: Local-First Receipt OCR for Freelancers

说明与用途

StrukLokal 是一个本地化的收据 OCR 应用,帮助自由职业者和小型企业将纸质收据转换为费用记录,而无需将数据上传到托管的 OCR 服务。

问题

Freelancers and small businesses need to convert paper receipts into expense records without sending sensitive data to a hosted OCR service.

结果

The app flow (upload → correction/approval → CSV) has been verified with mocked OCR; all 14 parser unit tests passed, and linting and repository hygiene checks succeeded.

工作流

  • Clone the StrukLokal repository
  • Follow Windows setup steps in the README and install requirements
  • Run python prepare_models.py while connected to the internet to download and initialize the OCR model
  • Run python app.py and open http://127.0.0.1:5000
  • Upload receipt image or PDF, review suggested fields, edit if necessary, approve transaction, export approved records to CSV

证据

StrukLokal is a local-first receipt capture app for freelancers and small businesses that want to turn paper receipts into expense records without sending receipt contents to a hosted OCR service.

来源

It reads receipt images or scanned PDFs and suggests a store name, transaction date, and total. A person can review and correct those fields, approve the transaction, and export approved records to CSV.

来源

The Flask upload → correction/approval → CSV route has been checked with OCR mocked; this verifies the app flow after OCR returns, not OCR inference itself.

来源

On the reviewed commit, all 14 parser unit tests passed. Ruff lint and format checks, Python syntax compilation, and repository hygiene checks passed as well.

来源

Using open-source OCR makes local inference possible: the application does not need to upload receipt contents to a commercial OCR API during processing.

来源

  • 记录日期: 2026-10-14T00:41:04.456Z