Invoice Collector

Invoice Collector is an open-source, self-hosted application for collecting and managing invoices.

  • Productivity
  • Tools & Utilities
Invoice Collector is an open-source, self-hosted application for collecting and managing invoices. It provides an API service that lets homelabbers and small businesses integrate invoice tracking into their own tools and workflows.

Platform availability

Available on 1 of 6 install platforms

  • Unraid
  • TrueNAS (not listed)
  • Umbrel (not listed)
  • ZimaOS (not listed)
  • Proxmox (not listed)
  • Helm (not listed)

Also on Docker Hub and GitHub

Health score

68/100 Good

Maintained
100last commit 7 days ago
Popular
42122 GitHub stars
Easy to install
351 install platform, install notes, Docker image
Light to run
No data

Based on 3 of 4 factors.

How is this calculated?

A 0-100 score computed nightly from four factors: maintained (40%: recent commits and steady activity), popular (25%: GitHub stars, log scale), easy to install (20%: platforms, install notes, setup guides, Docker image) and light to run (15%: minimum RAM, ARM support). Factors without data are left out and the rest are rescaled.

Availability: platform listings confirmed today, links checked 8 days ago

GitHub stars
122
Open issues
45
Last commit
2026-09-28
Activity
rising

Checked 7 days ago - source: GitHub (invoice-collector/invoice-collector)

Resources & Compatibility

Requirements not published yet.

Checked 7 days ago - source: Docker Hub image tags and published docs

First-install notes

  • Add your API keys before first use Set AppKey and AppSecret in the configuration before running the app. These keys let the app prove who you are to the invoice service, so missing or wrong values will cause requests to fail. source
  • Enter your company and seller details Fill in your taxpayer ID (nsrsbh), company name, address, phone, and bank details when the app asks. These values are used on invoices, so incomplete or incorrect details will produce wrong or unusable invoices. source
  • Expect an authorization token on first run The first authorization step returns a token that the app uses for later invoice actions. If that token is not saved or it expires, the app will need to authorize again before it can issue invoices. source
  • MongoDB sidecar and network Run a MongoDB container named mongodb on the same Docker network, invoice-collector_internal, before starting Invoice Collector. source

Fetched 3 days ago - each note links to its source

Alternatives (4)

  • FieldPulse - Available for iOS, Android, and computer WebApp, FieldPulse makes it easy to manage your service business at your office or on the go.
  • Invoice Ninja - Free, open-source invoicing tool with PDF generation, online payment support, invoice templates, multi-gateway integration, and business cu…
  • Invoicing Builder - Free, customizable invoice builder for freelancers and small businesses.
  • Joist - Free software designed for contractors to estimate, customize invoices, track payments, collect signatures, attach images, manage clients,…

Checked 4 days ago - source: AlternativeTo

Common questions

How do I install Invoice Collector with Docker?

Download the docker-compose.yml file from the repository, edit the environment variable values, and run sudo docker compose up -d.

What database container must be running before Invoice Collector starts?

A MongoDB container named mongodb must be running on the same Docker network, invoice-collector_internal.

How can I run a debug container for development?

Run docker-compose -f docker-compose-debug.yml up --build.

Answers sourced from github.com, raw.githubusercontent.com

Community

Collected today - public community threads