Now in pilot with partner banks

Reconciliation,automated.

Self-hosted reconciliation across nostro / GL, mobile money, and card-scheme settlements — one platform, on your infrastructure.

Self-hostedNostro / GLMobile moneyCard schemesBilingual EN / FRUnlimited users
Your data stays yours
Mandatory TOTP login
Tamper-evident audit log
PCI-DSS scope reduction
Bilingual EN / FR
Live
Live reconciliation desk
01 / 05

Live reconciliation desk

Break ageing, decision pressure and throughput — at a glance.

100% auto-reconciled · 14d
Kilter / reconciliation streams
Nostro / GLSWIFT vs core GL
Mobile moneyOperator B2W / W2B
Card schemeVisa · Mastercard · GhIPSS
Nostro / GL
Mobile money
Card schemes
Securities / CSD holdings
SWIFT MT940 / 950 / 942
camt.052 / 053 / 054
SFTP / IMAP auto-pull
Tamper-evident audit
Mandatory TOTP
Self-hosted
No telemetry
SQLite or PostgreSQL
Bilingual EN / FR
Unlimited users
Month-end certificates
Nostro / GL
Mobile money
Card schemes
Securities / CSD holdings
SWIFT MT940 / 950 / 942
camt.052 / 053 / 054
SFTP / IMAP auto-pull
Tamper-evident audit
Mandatory TOTP
Self-hosted
No telemetry
SQLite or PostgreSQL
Bilingual EN / FR
Unlimited users
Month-end certificates

By the numbers

Proven on real correspondent-banking volume.

75–85%
Auto-matched at Tier 1
hands-off, on pilot data
4 → 1
Recon tools replaced
nostro/GL · mobile money · cards · securities
$0
Per-seat fees
unlimited operators, every plan
100%
Decisions audit-logged
tamper-evident, every action

Auto-match rate observed on a West African correspondent-banking pilot; figures vary by data quality and tier policy. Kilter is self-hosted — your data never leaves your infrastructure. Read the field report →

Four streams, one platform

Replaces 3–4 separate reconciliation tools.

Same operator UI, same audit log, same role model, same deployment. Train a team once and they can work any queue.

01

Nostro / GL

Reads raw SWIFT (MT940/950 · MT942 · MT900/910) and ISO 20022 (camt.052/053/054) directly — no transformation layer to license or configure — then pairs them against your core-banking GL extract. Four-tier engine — 75–85% auto-match on typical pilot data.

Reads raw SWIFTMT940/950 · MT942MT900 / MT910camt.052 / 053 / 054T24 · Finacle · FlexcubeCore Pull (any DB)SFTP / IMAP intake
02

Mobile Money

Ingests operator B2W / W2B feeds directly, pairing legs by msisdn in the narration. Pre-seeded profiles for the major networks.

MTN MoMoM-PesaAirtel MoneyTelcelGhIPSS
03

Card Scheme

N-way matching on scheme-ref. PCI-DSS storage scope reduction built-in — full PAN never persists, masked at the parser seam.

Visa Base IIMastercard IPMVerve / GhIPSSMasked PAN
04

Securities / CSD

Holdings proven · CSD connector

Reconciles a Central Securities Depository statement of holdings against your investment ledger — matched on ISIN, nominal and maturity. The settlement cash leg is native nostro recon today; native CSD message ingestion (MT535 · semt) is a scoped connector.

T-bills · notes · bondsISIN · nominal · maturityHoldings reconSettlement leg nativeMT535 · semt connector

Treasury securities

Now matching T-bills & CSD holdings.

The same engine that reconciles your nostro statements pairs a Central Securities Depository statement of holdings against your investment ledger — position by position, on ISIN, nominal and maturity. The settlement cash leg is already native nostro recon.

Holdings recon
Proven on the engine
Settlement / cash leg
Native today
CSD message ingestion
Connector — on request
Holdings recon · proof on the live engine 6 holdings
Auto-confirmed (Tier 1)4 positions · ISIN + nominal + maturitytie-out
Break — held for reviewNominal under-bookedGHS 3,000,000
At CSD, not on the bookUnbooked allotmentGHS 20,000,000
On the book, not at CSDMatured / stale positionGHS 4,000,000

ISIN → reference · nominal → amount · maturity → value date. Tier-1 only auto-confirms — the break stays for human review.

One platform

One operator surface, every stream.

Train once

A team trained on nostro recon can work the mobile-money or cards queue the same day.

Same UI, same shortcuts, same review flow — three reconciliation engines behind one operator surface.

Nostro / GL Mobile Money Card Scheme

Same audit log

Every decision across all three streams lands in one tamper-evident, UTC-stamped trail.

Same role model

Maker / checker, five roles, segregation of duties — identical everywhere.

Same deployment

One self-hosted instance on your VM. No extra services to run.

Unlimited users

No per-seat fees, ever. Pay by capacity, not headcount.

Month-end certificates

Frozen, signed snapshots — figures never shift after sign-off.

Two-sided matching · live

Watch the match happen.

The correspondent's SWIFT statement on the left, your core-banking GL on the right. Lines draw between pairs as the engine runs — tier-graded, with variances and breaks flagged.

SWIFT statement
GL extract
USD 312,450.00C
T1
DR312,450.00
USD 248,900.75C
T1
DR248,900.75
USD 197,300.25C
T2 · Δ120
DR197,180.25
USD 154,200.00C
DRunmatched
75–85% auto-matched on pilot dataFour-tier engine · T1 auto-confirm

The matching engine

Match aggressively, surface only what's ambiguous.

Four tiers, strongest-first. Operators review the exceptions; the engine handles the rest — tolerance windows, FX rounding, date drift.

0–85%auto-matched at Tier 1 on typical pilot data
T1
Exact reference match
SWIFT TRN / scheme ref + amount within tolerance
75–85%
T2
Amount + date window
Settlement amount within ±N days; per-account
+8–12%
T3
Partial reference / narrative
Normalised substring match with amount confirm
+3–6%
T4
Human review queue
Ranked by confidence — operator confirms
100%

Enterprise-grade

Built to run inside a bank — not just to match.

Beyond the engine: the controls, resilience and integration a treasury operations team needs before it trusts a reconciliation in production.

Tamper-evident audit chain

Every decision is sealed under chained SHA-256 anchors — any retroactive edit is detectable, and you can re-verify the whole chain on demand.

Four-eyes on every write-off

A maker requests, a different checker approves — enforced by the server, not by policy documents. Certificates add a multi-signer sign-off matrix.

No single point of failure

Active-passive failover on a leader lease with provably zero double-fires. Take the active node down; the standby picks up the schedule.

Onboard from a spreadsheet

Seed opening balances and open-item backlog in minutes — dry-run validated first. Any bank, not just a migration off the incumbent.

Plugs into your MIS

A read-only reporting API with revocable machine tokens, and HMAC-signed webhooks that push break events to your systems — only to endpoints you configure. Never to us.

Battle-tested intake

Every real statement pathology becomes a permanent regression test, replayed on every change across SQLite and PostgreSQL — part of 1,200+ automated tests guarding the engine.

Security & compliance

Security-reviewed, hardened, audit-ready.

Mandatory TOTP on every login

Microsoft / Google Authenticator out of the box; pair the optional AD / LDAPS layer for full password-plus-TOTP MFA. A replay cache blocks 30-second code reuse.

Non-root, read-only rootfs

Runs as UID 10001, all Linux capabilities dropped, no-new-privileges enforced. Only mounts are writable.

Encrypted at rest

TOTP secrets + SMTP creds protected with Fernet (AES-128-CBC + HMAC-SHA256). Key lives in your secret manager.

Tamper-evident audit log

Every login, upload, match, dispute and export — UTC-stamped, blocked from UPDATE/DELETE at the DB, and sealed under a chained SHA-256 anchor you can re-verify on demand.

PCI-DSS scope reduction

Full PAN never persists — masked to first6 + last4 at the parser seam. No SAD accepted; free-text redacted on ingest.

Self-hosted. No phone-home.

Runs on your VM or private cloud. No telemetry, no data leaves your infrastructure. You own the key and the data.

Read-only API by construction

The reporting API takes scoped, revocable machine tokens (hashed at rest, constant-time compared) — and an automated test walks every route to prove no token can reach a write. Zero write surface, guaranteed by CI.

Segregation of duties, enforced

Maker-checker on write-offs — the most sensitive disposition — enforced by the server, not by policy: a different user must approve, with a full audit trail. Certificates support a multi-signer sign-off matrix.

Signed, controlled egress

Outbound break webhooks are optional, HMAC-SHA256 signed, https-only, and fire solely to the internal endpoints you configure. Verifiable, replay-resistant — and never to us.

Try it on your own data — today.

Request a demo URL and drop in your own SWIFT, GL extract, mobile-money, or card-switch file. We'll run the engine and show you what week one looks like.

Book a 30-minute demo