KEEP IT

The value is the network, the data or the infrastructure. Keep paying.

Pays your supplier invoices: schedule a bill, pay by transfer or card, and the supplier receives it however they prefer.

Promptfree, for everyone, and the only version there is
You cannot build the payment half of Melio, and building the rest badly is dangerous. Read this before starting.

**Moving money on behalf of a business is a licensed activity everywhere.** More importantly, the specific risk here is invoice fraud: the single most common corporate theft is a forged email changing a supplier's bank details, and a homemade payments tool is a very effective way to lose a large amount of money quickly.

What you can build is accounts payable up to the payment, which removes most of the work and none of the safety.

STACK
- Node 20+ with Fastify, server-rendered HTML
- SQLite through better-sqlite3, WAL mode
- Caddy in front

THE DATA MODEL
- suppliers: id, name, tax_id, bank_details_encrypted, verified_at, verified_by
- bank_detail_changes: id, supplier_id, before_hash, after_hash, changed_by, verified_by, verified_at — **append-only, and the most important table in the system**
- bills: id, supplier_id, number, issued_at, due_at, amount_cents, currency, file_path, status
- approvals: id, bill_id, approver_id, decision, note, at
- payment_batches: id, created_at, file_path, reference, released_by, released_at
- Money in integer minor units, always

THE FRAUD CONTROLS, WHICH ARE THE POINT
- **A change to a supplier's bank details freezes payments to that supplier until a second person verifies it out of band** — by telephone, on a number already on file, not one in the email. Record who verified and when
- Two people for any payment above a threshold, and the person who entered a bill can never be the person who approves it
- Show the last four digits of the account beside every scheduled payment, so a change is visible at the moment of release
- Duplicate detection on supplier plus invoice number plus amount, blocking rather than warning

THE ORDINARY WORK
- Bills captured by forwarding an email or uploading a PDF; read the number, date and total with OCR and pre-fill
- Approval routing by amount and cost centre, every decision recorded
- A due-date calendar and a weekly list of what is about to be late
- Export a payment file in your bank's format, and mark the batch released with its reference

RECONCILIATION
- Import the bank statement and match on reference and amount; anything unmatched is listed rather than silently ignored
- **A bill is only paid when the statement says so**, not when the file was exported

WHAT MATTERS MOST
The out-of-band verification on bank detail changes. Everything else here is bookkeeping; that one control is the difference between a useful tool and an expensive incident.

What you lose

  • Payment execution, which is a regulated activity
  • Paying a supplier by card when they only accept transfer
  • Reconciliation with accounting software that is trusted
  • Fraud checks on the beneficiary details

If you would rather not build

  • Your bank’s own bulk payment upload, which is the release step
  • A shared inbox and a spreadsheet, with the two-person rule enforced socially

The escape hatch

open source · no votes, no paid placement

Invoice Ninja

$0

Invoicing, bills and expenses, self-hostable.

invoiceninja/invoiceninjafree · open source

Akaunting

$0

Open-source accounting with bills and vendors.

akaunting/akauntingfree · open source

Why this verdict

our own opinion · changed only by a person

12/100

Verdict no at 12: the payment rail is regulated. The entry is worth having for the fraud controls — the bank-detail change verification is the single most valuable thing in the category.

History

tracked since 14 Aug 2026 · nothing is ever overwritten

Interest · last 30 days

Nothing recorded yet. This chart fills in once the page has visitors, votes or prompt copies — it will not draw a flat line to look busy.

Questions about Melio

answered from the record above

Is Melio free?

Melio does not publish a subscription price; it charges per transaction, and card payments carry a percentage fee.

Can you replace Melio by building your own?

KEEP IT. The value is the network, the data or the infrastructure. Keep paying. Replacement score 12 out of 100, build time longer than it saves. Read what you lose before you decide.

How much does Melio cost?

Melio has no public headline price. The tier we track is the entry plan.

What do you lose by replacing Melio?

Payment execution, which is a regulated activity; Paying a supplier by card when they only accept transfer; Reconciliation with accounting software that is trusted; Fraud checks on the beneficiary details. If any of those carry weight for you, keep paying.

Is there an open-source alternative to Melio?

Yes: Invoice Ninja, Akaunting. The prompt on this page is for when you want it your way instead.

Related entries

same category first, most replaced first

All 15 in Time tracking & invoicing

Not sending yet

Every week, something stops being worth paying for.

New verdicts, prices that moved, entries added. One email a week. Unsubscribe in one click. Nothing is being sent yet — your address is kept here, and the first issue is the first thing it is used for.

free forever · no tracking pixel · stored here, never passed to anyone

Esc