Skip to content

Self-hosted alternatives to Zoho Invoice

Zoho Invoice is cloud invoicing software from Zoho for creating invoices and quotes, collecting payments and tracking time and expenses. 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 Zoho Invoice 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

Zoho Invoice features, app by app

FeatureMinvoice
Customizable invoice templates in several languagesPartly
Recurring and scheduled invoicesNo
Online payments through payment gatewaysPartly
Automatic payment remindersYes
Quotes that convert to invoicesNo
Customer portalPartly
Time tracking and billable expensesNo
Reports on payments and receivablesPartly

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

Who it suits
Freelancers and consultants who send a few invoices a month, get paid by card or PayPal, and do not use recurring billing, quotes or time tracking.
What a Zoho Invoice user would miss
Recurring invoices, quotes, a customer portal, time and expense tracking, more payment gateways and a choice of invoice templates, and the admin screens are in English only.
What it adds
Books live in a D1 database in your own Cloudflare account, the README says there is no subscription and no payment fee added on top of Stripe or PayPal, and each invoice keeps a timeline of edits, sends, payments and pay-link views.
  • Partly Customizable invoice templates in several languages. One invoice layout with your logo, accent color and subject line, shown in English, Spanish, German or French; no choice of templates.
  • No Recurring and scheduled invoices. No recurring or scheduled invoice code found.
  • Partly Online payments through payment gateways. Stripe Checkout for cards and PayPal through a pay link; checks and bank transfers are recorded by hand; no other gateways.
  • Yes Automatic payment reminders. Opt-in daily cron emails overdue clients on an editable schedule, by default 1, 7 and 14 days after the due date.
  • No Quotes that convert to invoices. No quotes or estimates found.
  • Partly Customer portal. No client login; each invoice has an unguessable pay link with a print view and a PDF download.
  • No Time tracking and billable expenses. No time tracking or expense records found.
  • Partly Reports on payments and receivables. Outstanding, overdue and year-to-date received totals, a monthly report by client, a payments list and CSV export; no aging report found.

Sources:github.com/ddyy/minvoice/blob/main/README.mdgithub.com/ddyy/minvoice/blob/main/migrations/0001_init.sqlgithub.com/ddyy/minvoice/blob/main/src/lib/reminders.tsgithub.com/ddyy/minvoice/blob/main/src/db/queries.ts