selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

receipt-wrangler logo

Self-host receipt-wrangler

v7.3.0

Self-hosted receipt manager with OCR and AI extraction

ReleaseOpen SourceAGPL-3.0
Updated10 hours ago
LanguageGo
Setup difficultyModerate
Stars
292
Ports
80 (HTTP (nginx reverse proxy serving desktop UI and proxying API)), 8081 (Internal API port (Go API))

What is receipt-wrangler?

Receipt Wrangler is a self-hosted application for managing receipts. It scans receipts using OCR, extracts data with AI assistance, integrates with email for automated processing, supports multiple users with group management, and enables splitting and sharing receipts. The codebase is a monorepo with a Go API, an Angular web frontend, and a Flutter mobile app. Deployment uses a single Docker container running nginx on port 80 that proxies to the Go API on port 8081. Data persists in SQLite with dedicated volumes for data, database files, and logs. The project is licensed under AGPL-3.0.

Should you self-host receipt-wrangler?

receipt-wrangler scores 49/100 on selfhost.directory (how scoring works) and ranks #27 of 62 in Personal Finance. It has 292 GitHub stars.

It shipped 5 stable releases in the past year. The latest, v7.3.0, came out on 24 October 2026. New versions land roughly every 2 months.

Setup is moderate: expect some configuration beyond a single command. It is AGPL-3.0-licensed and written mostly in Go.

Its closest alternative on selfhost.directory is Firefly III (82/100, 25 023 stars). It scores higher overall, so compare the two before you pick. See receipt-wrangler vs Firefly III side by side.

Features

  • AI-assisted data extraction
  • Desktop web interface
  • Email Integration
  • MCP IntegrationEnabled at runtime via System Settings
  • Multi-user support
  • Native mobile app
  • OAuth 2.0 / OIDC support
  • OCR receipt scanning
  • Receipt splitting and sharing

receipt-wrangler README

How to configure receipt-wrangler

  • BASE_PATH/app/receipt-wrangler-apiBase path for API

    Base path for API

  • BUILD_DATEBuild date

    Build date

  • ENVprodEnvironment mode (prod)

    Environment mode (prod)

  • PYTHONPATH/app/receipt-wrangler-api/wranglervenv/lib/python3.11/site-packagesPython path for dependencies

    Python path for dependencies

  • VERSIONApplication version

    Application version

receipt-wrangler releases & version history

More in Personal Finance

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…