LCLedgerCheckby Valron Labs
LEDGER SANITY CHECKER

Find the journal entries that do not add up.

Load a simple CSV export and LedgerCheck tests balances, journal references, duplicates, malformed amounts and suspicious rows locally in your browser.

Check a ledger
✓ Local processing✓ No accounting login✓ Exportable findings
Reconciliation snapshot2 issues
Total debitsKES 286,500.00
Total creditsKES 286,350.00
DifferenceKES 150.00
JV-1004Office suppliesUnbalanced
JV-1005Client receiptBalanced
JV-1006Bank feesBalanced
WORKSPACE

Run ledger checks

Your CSV is not uploaded
CSV inputExpected columns: date, reference, account, description, debit, credit
Ledger rowsEdit, paste or import CSV data
Control totalsAcross parsed rows
Ready
Net differenceLoad data to calculate
Debit0.00
Credit0.00
Rows0
Journals0
Journal reviewGrouped by reference
ReferenceLinesDebitCreditDifferenceStatus
No journal analysis yet.
FindingsRows and journals to review
No findings yet.
BUILT-IN RULES

Fast checks for common bookkeeping failures

01

Control balance

Compares total debit and credit values across the loaded ledger.

02

Journal balance

Groups lines by reference and flags entries whose debits and credits do not net to zero.

03

Row integrity

Checks for invalid amounts, missing account/reference values and rows carrying both debit and credit.

04

Duplicate signals

Flags exact duplicate accounting rows that may have been imported or posted twice.

CSV FORMAT

Simple enough to export from almost anything.

LedgerCheck uses six fields and tolerates blank debit or credit values. Amounts may include commas if properly CSV-quoted.

date,reference,account,description,debit,credit
2026-09-01,JV-1001,1100,Bank,50000,0
2026-09-01,JV-1001,4000,Sales,0,50000
ZERO-BUILD DEPLOYMENT

Drop it onto a subdomain and it runs.

LedgerCheck has no database, external API or dependency install. It is suitable for a public demo while keeping the code easy to inspect on GitHub.

  1. Create the subdomain.Point ledgercheck.valron.co.ke to its own document root.
  2. Upload the files.Copy index.html and the assets folder into the root.
  3. Enable HTTPS.Issue SSL and force secure connections from the hosting panel.
  4. Publish to GitHub.No credentials are included or required; the demo works immediately.