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

Never Lose a Tax Receipt Again! AI-Powered Receipt Wrangler
Self hosted Receipt Wrangler screenshot

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.

💡
Formable installs Receipt Wrangler at your own subdomain, for example: receipts.formable.app
🔒
Free Let's Encrypt certificate setup and renewal with certbot.
📡
We monitor your application subdomain with Formable's Uptime Kuma server.
⚙️
Formable updates your application and checks for any breaking changes.
💾
Formable configures Kopia to take incremental snapshots of your application data and files to AWS S3.
✉️
Formable starts you on our Mailgun SMTP server for email notification delivery. We can then get you setup with your own Mailgun account and subdomain, so you can track deliverability.
🚨
Formable resolves any application downtime issues and supports your team.
Mastodon