Freedom251 › Invoicing software
InvoiceShelf

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
| Plan | Billed and limits | Price |
|---|---|---|
| InvoiceShelf | Free forever · open source under AGPL-3.0 · self-hosted · unlimited invoices and customers · no seats or subscription | Free |
| Free | free forever · unlimited invoices and estimates · unlimited customers · recurring billing · expenses · multi-company · customer portal · reports · taxes · multi-currency · community Discord support | Free |
As invoiceshelf.com lists them, read 30 Sept 2026. The maker's own page has the final word.
Getting started
- Visit the InvoiceShelf website and access the download page.
- Prepare PHP 8.3 or 8.4 and Nginx or Apache.
- Prepare MySQL 8+, MariaDB 10.4+, PostgreSQL 13+, or SQLite 3.35+.
- Install and self-host the web application.
- 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
- Invoicing software#1 of 84
- Accounts Receivable Software#1 of 28
