
InvoiceShelf
InvoiceShelf is an open-source, self-hosted web application for making invoices and estimates, tracking payments, and managing expenses.
What InvoiceShelf is
InvoiceShelf is an open-source, self-hosted web application for making invoices and estimates, tracking payments, and managing expenses. It supports branded documents, custom fields, tax rules, multiple currencies, and PDF templates. Recurring invoices can be generated for retainers, subscriptions, and repeat customers. Users can review reports covering sales, taxes, overdue balances, and profit, while customers can view invoices, estimates, and payments in a private portal without separate account setup. The app records partial and full payments, and its homepage lists Stripe checkout for online card payments. It also offers an API and module system; webhooks are marked as coming soon. InvoiceShelf lists integrations for remote file storage such as Dropbox, Amazon S3, and DigitalOcean Spaces. Users can back up files and the database from the interface, choosing a full, database-only, or files-only backup. Hosting requires PHP 8.3 or 8.4, a supported web server, and one of the listed databases. The free plan is free and includes unlimited invoices and customers.
Good
- Open-source and self-hosted with a free plan.
- Supports recurring invoices and payment tracking.
- Customers can view documents in a private portal.
- Includes reports for sales, taxes, overdue balances, and profit.
- Interface supports full or selective backups.
Watch out
- Requires PHP 8.3 or 8.4.
- Requires a supported web server and database.
- Webhooks are marked as coming soon.
- No free trial is listed.
Who it suits
InvoiceShelf is aimed at individuals and small businesses, with features for small businesses, agencies, and consultancies. It suits users able to manage a self-hosted web application and its listed server and database requirements.
Verdict
InvoiceShelf combines invoicing, estimates, payment tracking, expenses, and reporting in a self-hosted application. Its listed server requirements make hosting setup an important consideration.
Plans and prices
From InvoiceShelf's own pricing page, checked 21 Oct 2026.
| Plan | Price | What it gives you |
|---|---|---|
| Free | Free | unlimited invoices and estimates · unlimited customers · recurring billing · expenses · multi-company · customer portal · reports · taxes · multi-currency · community Discord support · free forever |
| InvoiceShelf | Free | Free forever · open source under AGPL-3.0 · self-hosted · unlimited invoices and customers · no seats or subscription |
The facts
Each one read from InvoiceShelf's own pages, with the date it was checked.
What it does
- AI assistant connections
- InvoiceShelf 3 documentation describes MCP connections for Claude, ChatGPT, Claude Code, and Cursor, with read-only or read-and-write access.checked 30 Sep 2026
- AI availability
- The MCP server is available in InvoiceShelf 3.0.0-alpha.5 and remains off until a super admin enables it.checked 30 Sep 2026
- AI extensibility
- The AI assistant uses a customer-supplied OpenRouter key, runs on the user's server, and exposes read-only query tools.checked 21 Oct 2026
- AlternativeTo listing
- AlternativeTo describes InvoiceShelf as free, open source, and available as a web and mobile invoicing application; its listing showed 3 likes.checked 21 Oct 2026
- API and extensibility
- InvoiceShelf advertises a full REST API using Sanctum tokens and a module system; webhooks are marked as coming soon.checked 30 Sep 2026
- Backups
- Users can back up files and the database from the UI, choosing a full, database-only, or files-only backup.checked 30 Sep 2026
- Customer portal
- Customers can view invoices, estimates, and payments through a private portal without creating separate accounts.checked 21 Oct 2026
- Documentation and support
- Documentation covers installation, developers, migration, dashboards, customers, portals, invoices, recurring invoices, payments, expenses, taxes, PDFs, email, backups, and reports; community help is offered through Discord and GitHub Discussions.checked 21 Oct 2026
- Estimates
- Estimates can be sent, acceptance tracked, and converted into invoices.checked 21 Oct 2026
- Expenses and reports
- Users can track expenses and access reports for sales, taxes, overdue balances, and profit.checked 30 Sep 2026
- Expense tracking
- Expenses can be categorized, linked with receipt attachments, and reconciled against invoices.checked 21 Oct 2026
- Integrations
- The maker advertises Stripe checkout for online card payments and supports SMTP, sendmail, PHP mail, Amazon SES, Mailgun, and Postmark for email delivery.checked 21 Oct 2026
- Intended users
- The maker describes InvoiceShelf as open-source invoicing for individuals and small businesses, with features aimed at small businesses, agencies, and consultancies.checked 30 Sep 2026
- Invoicing
- It supports branded invoices and estimates, custom fields, tax rules, multi-currency, and PDF templates.checked 30 Sep 2026
- License
- InvoiceShelf is released under the GNU Affero General Public License version 3.0.checked 21 Oct 2026
- Limit: ecosystem depth
- Indiebase describes fewer advanced commercial features, including limited payment-gateway integrations, basic recurring payments, and less detailed reporting.checked 21 Oct 2026
- Limit: online payments
- The customer-portal documentation explicitly says online payments are currently unsupported, despite other maker material mentioning Stripe checkout.checked 21 Oct 2026
- Limit: operational burden
- Indiebase says setup, hosting, maintenance, and manual updates require technical knowledge and increase operational work.checked 21 Oct 2026
- Limit: webhooks
- The feature matrix marks webhooks as coming soon rather than available.checked 21 Oct 2026
Where it runs
- Android app status
- The Google Play app is an unofficial Android client, requires a self-hosted InvoiceShelf server, and says no data is shared or collected.checked 21 Oct 2026
The company
- Company facts
- LinkedIn describes Ideologix Media DOOEL as privately held, founded in November 2016, headquartered in Skopje, and employing 2–10 people.checked 21 Oct 2026
- Maker headquarters
- Ideologix Media's own site lists Ul. Ilindenska 10, Kicevo, North Macedonia.checked 21 Oct 2026
- Maker legal operator
- The InvoiceShelf site identifies Ideologix Media DOOEL as its operator.checked 21 Oct 2026
Money
- Free plan
- Yeschecked 24 Sep 2026
The full review of InvoiceShelf
InvoiceShelf is a self-hosted invoicing app for individuals and small businesses that want to manage billing in their own web environment. It is a strong fit for teams comfortable maintaining that setup; businesses seeking a hosted service should look elsewhere.
Overview
InvoiceShelf brings invoices and estimates, payment tracking, recurring billing, expenses, and reporting into one open-source application. Its free plan has no invoice or customer cap, which makes it appealing for small businesses, agencies, and consultancies whose needs may outgrow basic billing tools. The trade-off is responsibility for deployment and upkeep: it requires a compatible server and database rather than a simple hosted signup.
Key features
Invoices, payments, and collections
Branded invoices and estimates, custom fields, tax rules, multi-currency support, and PDF templates give businesses useful control over billing documents. Users can record partial or full payments, track invoices, send payment reminders, and review overdue-balance reports. Stripe checkout supports online card payments. Customers can also use a private portal to view invoices, estimates, and payments without creating a separate account, reducing friction when they need to check a balance.
Recurring billing, expenses, and reporting
Recurring invoices cover retainers, subscriptions, and repeat customers, so the app can handle ongoing work as well as one-off jobs. Expense tracking and reports for sales, taxes, overdue balances, and profit give owners a broader view of business finances. These capabilities make InvoiceShelf more than a document generator, though its self-hosted model means users must manage the application environment themselves.
Extensibility and operations
A REST API using Sanctum tokens and a module system offer room to connect or extend workflows. The InvoiceShelf 3.0.0-alpha.5 MCP server can connect with Claude, ChatGPT, Claude Code, and Cursor, with read-only or read-and-write access, but remains disabled until a super admin enables it. That capability is tied to an alpha release, so it is not the foundation to choose the product around. Webhooks are marked as coming soon, limiting a route for event-driven integrations.
Remote storage drivers include Dropbox, Amazon S3, and DigitalOcean Spaces. The interface supports full, database-only, or files-only backups. The InvoiceShelf 2.4.6 release notes describe fixes for two security issues involving file disk selection and saved storage credentials; administrators should keep the installation maintained rather than treating self-hosting as a set-and-forget arrangement.
Pricing
The InvoiceShelf plan costs free and is free forever under AGPL-3.0. It is self-hosted, with unlimited invoices and customers, no seats, and no subscription. That combination suits a solo operator or small team that can provide its own hosting and wants to avoid per-seat or usage caps. The cost advantage comes with an infrastructure responsibility: hosting and maintaining the application are part of the deal.
Platforms
InvoiceShelf supports web, self-hosted, and API use. The download requirements are PHP 8.3 or 8.4, Nginx or Apache, and MySQL 8+, MariaDB 10.4+, PostgreSQL 13+, or SQLite 3.35+. Those requirements make it a practical choice for people able to run a compatible stack, but a poor fit for buyers who need an app they can use without managing a server. Community support is offered through Discord, with GitHub Discussions for installation help.
Who it's for
InvoiceShelf is best for individuals and small businesses, including agencies and consultancies, that want broad invoicing and finance features without a subscription and can self-host. It is less suitable for teams that need a hosted service, want webhooks now, or do not have someone able to maintain the required PHP and database environment.
Pros and cons
- Pros: Unlimited invoices and customers at no subscription cost remove common growth caps for small operators.
- Pros: Invoicing, recurring billing, expense tracking, reports, payment reminders, and a customer portal cover much of the day-to-day billing cycle in one application.
- Pros: Partial-payment recording and overdue-balance reporting help businesses keep collections and outstanding amounts visible.
- Cons: PHP, web-server, and database requirements make setup and maintenance a real commitment compared with hosted invoicing software.
- Cons: Webhooks are not yet available, which can be a constraint for teams relying on event-driven integrations.
- Cons: The MCP server is in an alpha release and must be enabled by a super admin, so AI connections are an emerging option rather than a dependable core workflow.
Alternatives
Invoice Ninja is worth considering if native apps across Android, iOS, Linux, macOS, and Windows matter more than unlimited customer capacity: its free plan includes unlimited invoicing but caps users at five clients, while Ninja Pro is $14 a month.
Zoho Invoice is a free alternative for eligible Indian businesses that prefer mobile or desktop platforms to self-hosting; its free plan is for Indian businesses and caps usage at two users, three projects, and 500 invoices per year.
BILL Accounts Payable may suit buyers looking for a paid Accounts Payable and Accounts Receivable subscription; its Essentials plan is $49 a month and a free trial is offered.
Invoiced is a paid API and web option with custom pricing based on requirements and use, quoted after a demo request.
Billtrust is a paid accounts receivable platform with pricing discussed through consultation.
Emagia Receivables Management is an enterprise receivables management option with pricing by inquiry.
HighRadius offers a paid SaaS subscription with multiple pricing strategies, including pay-as-you-go based on features used.
Versapay is a paid accounts receivable automation option with tailored pricing that varies by invoice volume, customer count, users, integrations, and capabilities.
For more options, browse Invoicing software or Accounts Receivable Software.
Verdict
Choose InvoiceShelf if you are a small business, agency, or consultant who wants uncapped invoicing and a broad billing toolkit without a subscription, and can handle self-hosting. Its strongest reason to buy is the combination of unlimited invoices and customers with recurring billing, payment tracking, expenses, and reports. Look elsewhere if you want hosted convenience or need webhooks as part of your integration workflow.
Getting started
- Open https://invoiceshelf.com/
- Prepare PHP 8.3 or 8.4, Nginx or Apache, and a supported database
- Install InvoiceShelf on your own hosting
- Configure the web application
- Create invoices, estimates, customers, and payment records
Limits worth knowing
The free plan is self-hosted and requires the listed PHP, web-server, and database environment. MCP connections remain unavailable until a super admin enables the server.
Questions
How much does InvoiceShelf cost?
The InvoiceShelf plan is free and remains free forever. It includes unlimited invoices and customers with no seats or subscription.
Is InvoiceShelf open source?
Yes. It is open source under the AGPL-3.0 license.
Which platforms does it support?
InvoiceShelf is offered as a self-hosted web application and provides an API.
What does self-hosting require?
The download requirements list PHP 8.3 or 8.4, Nginx or Apache, and MySQL 8+, MariaDB 10.4+, PostgreSQL 13+, or SQLite 3.35+.
Can customers view their invoices online?
Yes. A private customer portal lets customers view invoices, estimates, and payments without separate account setup.
Which payment and storage integrations are listed?
Stripe Checkout is listed for online card payments. Remote storage drivers include Dropbox, Amazon S3, and DigitalOcean Spaces.
Alternatives to InvoiceShelf
- 1

Invoice Ninja
Free planAndroidiOSWebAPI8.2From $40 a year - 2

Emagia Receivables Management
AndroidiOSWebAPI7.3 - 3

InvoicePlane
Free planOpen sourceWebSelf-hosted7.2Free plan - 4

Zoho Invoice
Free planAndroidiOSmacOSWindows7.2Free plan - 5

HighRadius
AndroidiOSWebAPI7.1 - 6

CollectFlows
AndroidiOSWebAPI6.8From 145 AED a month
