Never Lose a Tax Receipt Again! AI-Powered Receipt Wrangler

Welcome to Receipt Wrangler, your go-to self-hosted solution for managing receipts and taking charge of your business expenses. Imagine you're a small business owner, like Jane, who runs a local bakery. Jane is constantly on the move, juggling everything from ingredient purchases, equipment repairs, and filing taxes. With Receipt Wrangler, she can easily manage her expenses without the hassle of paper trails or complex software.
Self hosted Receipt Wrangler screencast
To take advantage of OpenAI's API for affordable receipt processing, just setup Receipt Processing Settings with your API key and make sure Use Vision is selected. We are using gpt-4o for the model in this demo. Gemini and Ollama are also supported.
Receipt Wrangler also offers seamless email integration over IMAP. You can have Receipt Wrangler monitor an email inbox and automatically process receipts as they come in. This feature is a lifesaver for Jane, who receives many invoices and receipts via email. Now, she can easily keep track of her supplier invoices without manually entering each one.
With Receipt Wrangler, Jane can focus more on baking and less on bookkeeping. This application empowers small business owners like her to efficiently manage their finances, ensuring nothing slips through the cracks. Whether you're a baker, a freelancer, or running a small popup shop, Receipt Wrangler helps you take control of your expenses with ease.
So, if you're ready to simplify your expense management and keep better track of your receipts, give Receipt Wrangler a try. It's your partner in making receipt management as straightforward as possible. Learn how we can help you setup and self host Receipt Wrangler at formable.app and don't forget to like and subscribe!
Formable's Receipt Wrangler Portainer stack docker-compose.yml
services:
db:
image: postgres
restart: always
environment:
- POSTGRES_USER=wrangleruser
- POSTGRES_PASSWORD=wranglerpass
- POSTGRES_DB=wrangler
- PGTZ=America/New_York
volumes:
- db:/var/lib/postgresql/data:rw
healthcheck:
test: [ "CMD-SHELL", "pg_isready", "-d", "db_prod" ]
interval: 10s
timeout: 10s
retries: 5
redis:
image: redis:alpine
restart: always
environment:
- REDIS_USERNAME=myuser
- REDIS_PASSWORD=mypass
- TZ=America/New_York
healthcheck:
test: [ "CMD", "redis-cli", "ping" ]
interval: 10s
timeout: 10s
retries: 5
wrangler:
image: noah231515/receipt-wrangler:latest
entrypoint: ./entrypoint.sh
restart: always
volumes:
- sql:/app/receipt-wrangler-api/sqlite:rw
- data:/app/receipt-wrangler-api/data:rw
- logs:/app/receipt-wrangler-api/logs:rw
environment:
ENCRYPTION_KEY: yourencryptionkey
SECRET_KEY: yoursecrectkey
DB_USER: wrangleruser
DB_PASSWORD: wranglerpass
DB_NAME: wrangler
DB_HOST: db
DB_PORT: 5432
DB_ENGINE: postgresql
REDIS_HOST: redis
REDIS_PORT: 6379
REDIS_USERNAME: myuser
REDIS_PASSWORD: mypass
TZ: 'America/New_York'
depends_on:
db:
condition: service_healthy
redis:
condition: service_healthy
ports:
- 19082:80
volumes:
sql:
data:
logs:
db:
Managed Self Hosted Receipt Wrangler
Formable sets up, monitors and updates your cloud applications.