Skip to content

Self-hosted alternatives to Stripe Invoicing

Stripe Invoicing is Stripe's product for creating invoices and collecting payment through a Stripe-hosted invoice page. One listed app does its main job and runs in your own Cloudflare account.

Each answer comes from the app’s README and source code, compared with the features Stripe Invoicing describes on its own site.

  • Minvoice invoice list with status tabs, client filter, due dates, totals and Draft, Sent, Overdue and Paid labels

    Invoicing for one business: PDF invoices by email, Stripe or PayPal pay links and overdue reminders

    Deploy
    One-click
    License
    MIT
    GitHub stars
    37 stars
    Last commit

Stripe Invoicing features, app by app

FeatureMinvoice
Hosted invoice page with paymentYes
PDF invoice downloadYes
One-time or recurring invoicesPartly
Payment methods: cards, banks, localPartly
Due and overdue email remindersYes
Automatic sales tax collectionPartly

Invoicing for one business: PDF invoices by email, Stripe or PayPal pay links and overdue reminders

What a Stripe Invoicing user would miss
Recurring invoices, automatic tax, bank transfer reconciliation and a customer portal.
What it adds
MIT licensed, books in D1 in your account, no subscription and no fee beyond Stripe's or PayPal's.
  • Yes Hosted invoice page with payment. Private pay page with Stripe Checkout, confirmed by webhook.
  • Yes PDF invoice download. Generated PDF attached to the invoice email and print view.
  • Partly One-time or recurring invoices. One-time invoices and duplicate-invoice; no recurring schedule.
  • Partly Payment methods: cards, banks, local. Cards through Stripe Checkout and PayPal; bank transfers recorded by hand.
  • Yes Due and overdue email reminders. Opt-in overdue reminders on an editable schedule.
  • Partly Automatic sales tax collection. One default tax rate; no automatic tax lookup.

Sources:github.com/ddyy/minvoice/blob/main/README.md