EVERYTHING XIAOMI
Get listed
InvoiceShelf logo

InvoiceShelf

InvoiceShelf is an open-source, self-hosted web application for making invoices and estimates, tracking payments, and managing expenses.

Place
#2 of 28
Score
7.5
InvoiceShelf's website

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.

All about pricing
PlanPriceWhat it gives you
FreeFreeunlimited invoices and estimates · unlimited customers · recurring billing · expenses · multi-company · customer portal · reports · taxes · multi-currency · community Discord support · free forever
InvoiceShelfFreeFree 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

  1. Open https://invoiceshelf.com/
  2. Prepare PHP 8.3 or 8.4, Nginx or Apache, and a supported database
  3. Install InvoiceShelf on your own hosting
  4. Configure the web application
  5. 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

All alternatives
  1. 1Invoice Ninja logo

    Invoice Ninja

    Free planAndroidiOSWebAPI
    8.2From $40 a year
  2. 2Emagia Receivables Management logo
    7.3
  3. 3InvoicePlane logo

    InvoicePlane

    Free planOpen sourceWebSelf-hosted
    7.2Free plan
  4. 4Zoho Invoice logo

    Zoho Invoice

    Free planAndroidiOSmacOSWindows
    7.2Free plan
  5. 5HighRadius logo

    HighRadius

    AndroidiOSWebAPI
    7.1
  6. 6CollectFlows logo

    CollectFlows

    AndroidiOSWebAPI
    6.8From 145 AED a month