Skip to content

Self-hosted alternatives to FreshBooks

FreshBooks is hosted invoicing and accounting software for freelancers and small businesses. 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 FreshBooks 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

FreshBooks features, app by app

FeatureMinvoice
Professional invoicesYes
Estimates and proposalsNo
Online payments by card and bankPartly
Automatic payment remindersYes
Expense tracking with receipt scanningNo
Time tracking and projectsNo
Accounting reportsPartly
Client managementYes

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

What a FreshBooks user would miss
Estimates and proposals, expense and receipt tracking, time tracking, payroll and a general accounting ledger.
What it adds
MIT licensed, keeps the books in a D1 database in your Cloudflare account, and the README says there is no subscription and no payment fee beyond Stripe's or PayPal's own rates; client-facing pages, emails and PDFs come in English, Spanish, German and French.
  • Yes Professional invoices. Invoices with line items, per-client payment terms and default rates, custom or automatic numbering, and a PDF attached to the invoice email.
  • No Estimates and proposals. No estimates or proposals in the README or schema.
  • Partly Online payments by card and bank. Card payments through Stripe Checkout and PayPal pay links; checks and bank transfers are recorded by hand.
  • Yes Automatic payment reminders. Opt-in reminders email overdue clients on an editable schedule, 1, 7 and 14 days after the due date by default.
  • No Expense tracking with receipt scanning. No expense or receipt tracking in the README or schema.
  • No Time tracking and projects. No time tracking or projects in the README or schema.
  • Partly Accounting reports. Monthly reports filterable by client and CSV export of invoices and payments; no ledger or profit and loss report.
  • Yes Client management. Client records with email, address, default rate and payment terms, with archiving.

Sources:github.com/ddyy/minvoicewww.freshbooks.com/