FREEDOM251

Freedom251 › Invoicing software

InvoiceShelf

Free plan Open source AndroidAPISelf-hostedWeb

Visit InvoiceShelf Alternatives Pricing

InvoiceShelf's own site

What InvoiceShelf is

InvoiceShelf is a self-hosted web application for creating invoices and estimates, tracking payments, and managing expenses. It supports branded documents, custom fields, tax rules, multiple currencies, and PDF templates. You can set invoices to recur for retainers, subscriptions, or repeat customers, then review sales, tax, overdue-balance, and profit reports. A private customer portal lets customers see invoices, estimates, and payments without a separate account. The app records partial and full payments, and its homepage lists Stripe checkout for card payments. It also offers expense tracking, payment reminders, and interface-based backups, with full, database-only, and files-only options. Storage drivers include Dropbox, Amazon S3, and DigitalOcean Spaces. Its REST API and module system support extensions; webhooks are marked as coming soon. InvoiceShelf is open source under AGPL-3.0 and self-hosted. The free plan costs nothing and includes unlimited invoices and customers. Hosting requires PHP 8.3 or 8.4, a supported web server, and a supported database.

Who it suits

InvoiceShelf suits individuals and small businesses, including agencies and consultancies, that want self-hosted invoicing with expense tracking and recurring invoices. It may also fit teams that need customer portals, reports, and data backups.

What it does well

  • Free forever, open source under AGPL-3.0
  • Unlimited invoices and customers
  • Recurring invoices and payment reminders
  • Customers can view documents in a private portal
  • Backups can include files, database, or both

What to know first

  • Requires self-hosting and server setup
  • Requires PHP 8.3 or 8.4
  • Webhooks are marked as coming soon

Limits

The free plan includes unlimited invoices and customers, with no seats or subscription. Self-hosting requires PHP 8.3 or 8.4, Nginx or Apache, and a listed supported database.

Plans

PlanBilled and limitsPrice
InvoiceShelfFree forever · open source under AGPL-3.0 · self-hosted · unlimited invoices and customers · no seats or subscriptionFree
Freefree forever · unlimited invoices and estimates · unlimited customers · recurring billing · expenses · multi-company · customer portal · reports · taxes · multi-currency · community Discord supportFree

As invoiceshelf.com lists them, read 30 Sept 2026. The maker's own page has the final word.

Getting started

  1. Visit the InvoiceShelf website and access the download page.
  2. Prepare PHP 8.3 or 8.4 and Nginx or Apache.
  3. Prepare MySQL 8+, MariaDB 10.4+, PostgreSQL 13+, or SQLite 3.35+.
  4. Install and self-host the web application.
  5. Use GitHub Discussions or the community Discord for installation help.

InvoiceShelf is a self-hosted billing and expense application for individuals and small businesses. Its free plan has no invoice or customer cap, but buyers need to be comfortable running the application themselves. The combination of recurring billing, payment tracking, and customer access makes it more than a basic invoice generator.

Overview

InvoiceShelf brings estimates, branded invoices, expense tracking, payment records, and business reports together in a web application. Its open-source AGPL-3.0 plan costs nothing, lasts forever, and has no seats or subscription. That is a compelling fit for small businesses, agencies, and consultancies that want predictable software costs and can handle self-hosting. It is a weaker choice for teams looking for a hosted service that requires no infrastructure work.

Key features

Invoices, payments, and customer access

Custom fields, tax rules, multi-currency support, and PDF templates give businesses useful flexibility when preparing invoices and estimates. Recurring invoice generation covers retainers, subscriptions, and repeat customers, while invoice tracking, payment reminders, and overdue-balance reports help users follow collections. The ability to record partial as well as full payments is useful when customers pay in stages; Stripe checkout adds online card payments. Customers can view invoices, estimates, and payments through a private portal without setting up a separate account.

Expenses, reporting, and operations

Expense tracking and reports covering sales, taxes, overdue balances, and profit give owners a broader view than invoice totals alone. UI backups can include the database, files, or both, which gives administrators options when planning routine backups. Remote file storage drivers include Dropbox, Amazon S3, and DigitalOcean Spaces, providing alternatives to local file storage.

Extensions and setup

A REST API using Sanctum tokens and a module system give developers ways to extend or connect the application. Webhooks are marked as coming soon, so teams that depend on event-driven integrations should not assume that capability today. InvoiceShelf 3 documentation describes MCP connections for Claude, ChatGPT, Claude Code, and Cursor, with read-only or read-and-write access; the MCP server is available in version 3.0.0-alpha.5 and stays off until a super admin enables it. The download requirements—PHP 8.3 or 8.4, a web server, and a supported database—make technical ownership part of the purchase decision, even though the software itself is free.

Pricing

The InvoiceShelf plan is free, free forever, open source under AGPL-3.0, and self-hosted. It allows unlimited invoices and customers with no seats or subscription. There is no free trial because the product is free, and the plan's uncapped invoicing is particularly attractive to a growing small business. The trade-off is that the plan does not remove hosting and setup responsibilities. Community support is through Discord, with GitHub Discussions linked for installation help.

Platforms

InvoiceShelf is available as a web application, with self-hosting and an API among its platform options. The listed requirements include PHP 8.3 or 8.4, Nginx or Apache, and MySQL 8+, MariaDB 10.4+, PostgreSQL 13+, or SQLite 3.35+. It suits organizations able to provide that environment; readers seeking an app across desktop and mobile operating systems may prefer a different option.

Who it's for

InvoiceShelf is a good match for individuals and small businesses that want control over billing data and can maintain a web application. Agencies and consultancies can benefit from recurring invoices, expense records, and reports without adding a subscription or per-seat charge. It is not the natural choice for teams that need a managed service, mobile-native apps, or webhooks as a current integration method.

Pros and cons

  • Pros: Unlimited invoices and customers at no cost make costs straightforward as billing volume grows.
  • Pros: Estimates, recurring invoices, partial-payment records, reminders, and a customer portal cover much of the billing and collections workflow.
  • Pros: Expense tracking and sales, tax, overdue-balance, and profit reports extend it beyond invoice production.
  • Cons: Self-hosting requires a compatible PHP, web server, and database environment, placing setup and operation on the user.
  • Cons: Webhooks are still coming soon, limiting fit for workflows that rely on event notifications.
  • Cons: The described MCP capability is tied to an alpha release and must be enabled by a super admin, so it is not a ready-made default for every installation.

Alternatives

Invoice Ninja is worth choosing instead for buyers who want broader platform coverage, including Android, iOS, Linux, macOS, and Windows, or prefer a freemium option. Its forever-free plan limits users to 5 clients while keeping invoicing unlimited and offering 11 templates; Ninja Pro is $14 a month.

Zoho Invoice is another free option for businesses that prefer its listed Android, iOS, macOS, and Windows platforms. Its free plan is for Indian businesses and allows up to two users, three projects, and 500 invoices per year.

Emagia Receivables Management is an enterprise receivables-management option with pricing by inquiry. Invoiced offers custom pricing based on requirements and platform use, with a demo for a quote. Billtrust offers an accounts receivable platform with pricing by consultation. HighRadius uses a SaaS subscription, typically annual, with pay-as-you-go and other pricing strategies. Versapay offers tailored pricing based on invoice volume, customer count, users, integrations, and capabilities. Yonovo is a web-based freemium option with tiers described by receivables analytics and ARR bands.

For more options, browse Accounts Receivable Software and Invoicing software.

Verdict

InvoiceShelf is best for a small business, agency, or consultancy that wants a capable invoicing and expense system without a subscription and has the means to self-host it. Unlimited invoices and customers, recurring billing, and payment tracking are persuasive strengths at no cost. Choose another product if you need managed hosting, native mobile platforms, or webhooks now rather than later.

Verdict

InvoiceShelf combines invoicing, expense tracking, payment records, customer access, and reports in a free self-hosted package. Its hosting requirements and setup are worth considering before choosing it.

Questions

How much does InvoiceShelf cost?

The free plan costs nothing. It is free forever, with no seats or subscription.

Is InvoiceShelf open source?

Yes. The plan lists it as open-source under AGPL-3.0.

Does it have a free trial?

No. A free trial is not offered; the product has a free plan.

What can I do with InvoiceShelf?

It creates invoices and estimates, tracks payments and expenses, supports recurring invoices, and provides reports for sales, taxes, overdue balances, and profit.

What does self-hosting require?

The download page lists PHP 8.3 or 8.4, Nginx or Apache, and MySQL 8+, MariaDB 10.4+, PostgreSQL 13+, or SQLite 3.35+.

Which payment and storage connections are listed?

The homepage lists Stripe checkout for online card payments. Remote file storage drivers include Dropbox, Amazon S3, and DigitalOcean Spaces.

Facts from InvoiceShelf's own pages

AI assistant connections
InvoiceShelf 3 documentation describes MCP connections for Claude, ChatGPT, Claude Code, and Cursor, with read-only or read-and-write access. · docs.invoiceshelf.com, 30 Sept 2026
AI availability
The MCP server is available in InvoiceShelf 3.0.0-alpha.5 and remains off until a super admin enables it. · docs.invoiceshelf.com, 30 Sept 2026
AI extensibility
The AI assistant uses a customer-supplied OpenRouter key, runs on the user's server, and exposes read-only query tools. · invoiceshelf.com, 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. · alternativeto.net, 21 Oct 2026
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. · play.google.com, 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. · invoiceshelf.com, 30 Sept 2026
Backups
Users can back up files and the database from the UI, choosing a full, database-only, or files-only backup. · docs.invoiceshelf.com, 30 Sept 2026
Company facts
LinkedIn describes Ideologix Media DOOEL as privately held, founded in November 2016, headquartered in Skopje, and employing 2–10 people. · mk.linkedin.com, 21 Oct 2026
Customer portal
Customers can view invoices, estimates, and payments through a private portal without creating separate accounts. · invoiceshelf.com, 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. · docs.invoiceshelf.com, 21 Oct 2026
Estimates
Estimates can be sent, acceptance tracked, and converted into invoices. · invoiceshelf.com, 21 Oct 2026
Expenses and reports
Users can track expenses and access reports for sales, taxes, overdue balances, and profit. · invoiceshelf.com, 30 Sept 2026
Expense tracking
Expenses can be categorized, linked with receipt attachments, and reconciled against invoices. · invoiceshelf.com, 21 Oct 2026
Free plan
Yes · invoiceshelf.com, 24 Sept 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. · invoiceshelf.com, 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. · invoiceshelf.com, 30 Sept 2026
Invoicing
It supports branded invoices and estimates, custom fields, tax rules, multi-currency, and PDF templates. · invoiceshelf.com, 30 Sept 2026
License
InvoiceShelf is released under the GNU Affero General Public License version 3.0. · github.com, 21 Oct 2026
Limit: ecosystem depth
Indiebase describes fewer advanced commercial features, including limited payment-gateway integrations, basic recurring payments, and less detailed reporting. · indiebase.io, 21 Oct 2026
Limit: online payments
The customer-portal documentation explicitly says online payments are currently unsupported, despite other maker material mentioning Stripe checkout. · docs.invoiceshelf.com, 21 Oct 2026
Limit: operational burden
Indiebase says setup, hosting, maintenance, and manual updates require technical knowledge and increase operational work. · indiebase.io, 21 Oct 2026
Limit: webhooks
The feature matrix marks webhooks as coming soon rather than available. · invoiceshelf.com, 21 Oct 2026
Maker headquarters
Ideologix Media's own site lists Ul. Ilindenska 10, Kicevo, North Macedonia. · ideologix.com, 21 Oct 2026
Maker legal operator
The InvoiceShelf site identifies Ideologix Media DOOEL as its operator. · invoiceshelf.com, 21 Oct 2026

Where InvoiceShelf stands on Freedom251

Look at these too