Try Card Statement Reconciliation — free

Match a credit-card statement CSV (columns date,description,amount) against a receipts log CSV (columns date,vendor,amount). Flag statement charges with no matching receipt (missing_receipt), receipts with no matching charge (orphan_receipt), and duplicate charges where the same date and amount appear more than once (duplicate). Match on equal amount and equal date. Free to try, no signup — a subscription unlocks the full report and export.