Invoice Collector
Invoice Collector is an open-source, self-hosted application for collecting and managing invoices.
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
Variants
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
- Support Forum (forum)
- I built a self-hosted invoicing generator : r/selfhosted - Reddit (reddit)
- Guidelines - Support Forum (forum)
- Anybody got a invoice yet?? — Collectors Universe (forum)
- Unpaid Inspection Invoice Collector. Everyone wins (forum)
- self hosted invoice generation : r/selfhosted - Reddit (reddit)
Collected today - public community threads