← Back to all sparks
I

InvoiceShelf

FINANCE
Velocity6.3

Self-hosted invoicing and expense tracking application

InvoiceShelf 3.0 alphas add bills and suppliers, moving it from invoicing into payables.

invoicingaccountingself-hostede-invoicingopen-source
◆Current state
Five InvoiceShelf 3.0 alphas shipped in five days. alpha.11 added purchasing (suppliers, bills, supplier credits, payments and refunds) and patched two unauthenticated PHP remote code execution flaws in the Docker image. Later alphas added module API 1.4 with bundled dependencies, EN 16931 e-invoicing with ZUGFeRD / Factur-X hybrid PDFs, a notification bell with automatic payment reminders, and an iOS app headed for TestFlight.
◆Where it's heading
3.0 is turning InvoiceShelf from an invoice generator into a small-business accounting app: payables next to receivables, EU-compliant e-invoices, a module ecosystem, and native mobile apps. The pace suggests the team is finishing features before a beta rather than stabilizing.
◆Prediction
Expect more alphas filling in accounting pieces and modules built on API 1.4/1.5, with the iOS app appearing on TestFlight; the entries don't show a beta date.

◆Recent moves

  1. 3d ago

    3.0 alpha.15: iOS app heads to TestFlight

    The iOS app now builds against the iOS 27 SDK and uploads to TestFlight on every release, and phone layouts are fixed. It puts native mobile apps alongside the web app for 3.0.

    View source ↗
  2. 5d ago

    3.0 alpha.14: notifications and unpaid-invoice reminders

    A notification bell with per-user bell/email choices, automatic reminders for unpaid invoices, install-wide announcements and about 6,500 new translated strings. It makes 3.0 work for a team rather than a single bookkeeper.

    View source ↗
  3. 5d ago

    3.0 alpha.13: EN 16931 e-invoices and ZUGFeRD PDFs

    Tax and unit codes now follow EN 16931, and invoice PDFs can embed e-invoice XML as ZUGFeRD / Factur-X hybrids via an official module. It addresses the EU e-invoicing mandates that self-hosted European users need.

    View source ↗
  4. 5d ago

    3.0 alpha.12: modules can bundle libraries and extend screens

    Module API 1.4 lets modules bundle their own libraries, such as payment SDKs, and add actions, panels and form sections to core records. The e-invoicing module in alpha.13 is the first to use it.

    View source ↗
  5. 7d ago

    3.0 alpha.11: purchasing, bills and a PHP RCE fix

    ⚡ SPARK

    Purchasing is the biggest scope change in the 3.0 cycle: InvoiceShelf now tracks what a business owes as well as what it's owed. The same release fixes two unauthenticated RCE flaws in the Docker image's PHP.

    View source ↗
  6. 1mo ago

    3.0 alpha.10: owners install official modules on managed hosts

    Owners on a managed install can now add, update and remove official, signed modules themselves when the host mounts a writable Modules directory, and each Docker start checks modules against the running version. It continues 3.0's work on making InvoiceShelf something hosting providers can offer.

    View source ↗