OpenReceipts vs Receipt Wrangler
OpenReceipts
github.comReceipt Wrangler
receiptwrangler.ioSide by side
| Figure | OpenReceipts | Receipt Wrangler |
|---|---|---|
| Price from | Free | Free |
| Free plan | Yes | Yes |
| Free trial | — | — |
| Open source | Yes | — |
| Web | Yes | Yes |
| Windows | Yes | — |
| macOS | Yes | — |
| Linux | Yes | — |
| iOS | — | Yes |
| Android | — | Yes |
| API | — | Yes |
| Self-hosted | Yes | Yes |
| Plans published | 2 | 1 |
| Spec score · Receipt Management Software | 8.7 (#5) | 7.7 (#22) |
| Privacy | The project says processing happens locally and receipt data is not uploaded to the cloud. | The privacy policy says Receipt Wrangler does not collect personal information, and that non-personal information requested for enhanced functionality stays on the user's device. |
| Purpose | OpenReceipts scans receipt photos and extracts the merchant, date, total, tax, and line items on the user's machine. | Receipt Wrangler is a self-hosted receipt management solution for organizing expenses and managing financial data. |
Plans
In their own words
OpenReceipts
OpenReceipts has no write-up on Specifiction yet; its figures are above.
Receipt Wrangler
Receipt Wrangler is a free, open-source, self-hosted tool for organizing receipts and managing expense data. OCR reads receipt images, and AI parses the extracted information into receipt records. Quick Scan accepts one or more images and single- or multi-page PDFs, and can save parsed receipts immediately. Magic Fill uses an image to populate receipt fields with extracted values that users can edit before saving. Users can share receipts and track expenses together; email integration can add image attachments to a group as separate receipts. Optional AI providers include OpenAI, Google Gemini, and self-hosted OpenAI-compatible models such as Ollama. The application is designed to run in Docker and Docker Compose with a supported database and Redis. Database options are SQLite, PostgreSQL, MySQL, and MariaDB, though SQLite is not recommended for long-term use. API keys let external tools interact with permissions inherited from the associated user. When AI features are enabled, potentially identifying details may be sent to OpenAI or Google Gemini for processing. Mobile crash and error reporting is on by default and can be turned off in Profile → Privacy.