New: the Kontor regulatory map, with UK, EU and US obligations mapped to controls and evidence. Read it

AI infrastructure for modern fintech

From Tier 1 global institutions to hyper-growth fintechs, Kontor provides the AI-native lending infrastructure needed to power the future of consumer finance. One ledger, real-time decisions and supervised agents.

credit under management
$2.4bncredit under management
p50 authorisation
38msp50 authorisation
p99 authorisation
112msp99 authorisation
core uptime, trailing 12 months
99.995%core uptime, trailing 12 months
programmes live
14programmes live

* Illustrative figures, to be replaced with audited numbers

[ Who we run for ]

Banks & credit unions

Replace or sit alongside a legacy core without a big-bang migration.

Specialist lenders

Launch new credit products as configuration, with conduct controls built in.

Card issuers & programme managers

Run multi-balance card books with authorisation, clearing and disputes on one ledger.

Embedded finance & fintechs

Offer credit at the point of need, under your own or a partner's licence.

[ The platform ]

12 reasons to run your book on Kontor

01

Kontor cuts your cost to serve, quarter after quarter

As you widen agent autonomy, more servicing cases close straight through with no manual step. Your cost to serve falls with it, and your team's queue shrinks to the cases that need judgement.

Agents handle the routine work: settlement quotes, payment date changes, statement copies and arrears contact. Your people handle the exceptions, with the full case attached.

0%20%40%60%80%MAY 2024JUL 2024SEPT 2024NOV 2024JAN 2025MAR 2025MAY 2025JUL 2025SEPT 2025NOV 2025

Servicing cases closed straight through, example programme

* Illustrative figures, to be replaced with audited numbers

02

Kontor connects to the rails credit runs on, in every market

Authorisations arrive from Visa and Mastercard, repayments over SEPA, ACH, Faster Payments and local schemes, and affordability data from open banking and the major credit bureaux.

Kontor is built for regulated consumer lenders in any market: banks, specialist lenders, card issuers, and the fintechs and platforms that embed credit.

Visa
Mastercard
SEPA
ACH
Faster Payments
Open banking
Experian
TransUnion
03

Kontor is accurate because one ledger sits under everything

Kontor Ledger is event-sourced, double-entry and bitemporal. Every balance can be replayed and explained line by line, and late payments are corrected without rewriting history.

Authorisation, payment allocation and long-term debt monitoring all read the same record, so they never disagree.

38ms p50 authorisation, end to end

0ms
5ms
10ms
15ms
4ms
3ms
6ms
14ms
5ms
LookupControlsLedgerFraudPolicy

$850 to the highest-APR balance first

$0
$250
$500
$400
$450
$0
Cash 29.9%Purch. 24.9%BT 0%

$1,000 payment · $150 minimum

18 months of interest outpacing capital, flagged early

€0
€500
€1000
€1500
€1,240
€980
Interest & feesCapital

Example account · threshold set per market

* Illustrative figures, to be replaced with audited numbers

04

Kontor runs every kind of consumer credit

Loans, credit cards, revolving lines and point-of-sale finance run on one core. Each product is configuration, not code: day-count, accrual, fees, allocation order, statement cycle and arrears policy.

Launch a new product by writing a spec and getting it signed off, not by commissioning a build.

Kontor for Loans

  • Amortising schedules with any day-count convention
  • Early repayment rebates under each market's rules
  • Partial settlement: shorten term or reduce instalment
05

Kontor agents act inside your policy

Each agent has a role, a limit on what it may do alone, and a person it hands over to. You set autonomy action by action: act, propose, or leave it to a human.

Agents never issue a default notice, never reject a customer dispute and never change policy.

  • Servicing agent

    Done

    Issued payoff quote · valid 28 days

  • Arrears agent

    Needs approval

    Proposed 3-month reduced plan after income shock

    ApproveView rationale
  • Disputes agent

    Running

    Opened billing dispute · $640 · evidence pack 4/5

06

Kontor agents follow procedures you write in plain language

An Agent Operating Procedure defines one piece of servicing work the way you'd train a person: the steps, the conditions, the limits. Kontor compiles it into policy checks and runs it with the consistency of code.

Your operations team writes and changes AOPs without engineering. Each version is replayed against historical cases, approved four-eyes, and recorded on every action the agent takes.

aop / hardship.reduced_payment

v14Approved · Risk

Procedure

When a customer misses a payment and tells us their income has dropped, understand their situation before collecting anything.

  1. 1.

    Ask about income, expenses and anything affecting their ability to pay.

  2. 2.

    If there are signs of vulnerability → hand over to a trained specialist.

  3. 3.

    Offer a reduced plan: up to 3 months, no more than 40% below the scheduled instalment.

  4. 4.

    Anything outside those limits → propose it to a human with your reasoning.

Never: issue default notices · change interest · promise outcomes

Compiled to 14 policy checks · replayed against 1,208 past cases

07

Kontor can resolve a dispute end to end

The disputes agent picks the route, files the chargeback and keeps statutory claims open in parallel, such as Section 75 in the UK or Regulation Z billing disputes in the US. It builds the evidence pack and tracks every scheme and regulatory deadline.

A named reviewer decides any outcome that goes against the customer.

Case CS-88213 · Billing dispute / chargeback

Regulatory clock · day 6 of 56
  1. 01

    Claim received

    In-app chat · item not as described · $640

    Done
  2. 02

    Route chosen

    Chargeback filed; statutory claim kept open

    Done
  3. 03

    Evidence pack

    Order, delivery proof, merchant replies (4 of 5)

    Running
  4. 04

    Outcome

    Reviewer decides if the claim is rejected

    Human
08

Kontor fits into your existing stack

Kontor emits a webhook for every ledger event and agent decision, and takes instructions through one REST API with typed SDKs.

Wire policy actions to your core banking, CRM and collections tools, and keep Kontor as the system of record underneath.

1.On missed paymentUseSelect policy action…

2.

  • ◆Send delinquency notice
  • ◇Propose payment arrangement
  • ◇Freeze card and reissue
  • ◇Open billing dispute
  • ◇Post adjustment to core banking
  • + Create new policy action
09

Kontor takes your book live without a big bang

Moving a live credit book is a regulated change, and the way onto Kontor is designed for the people who have to approve it. Accounts migrate with their full event history, and the old and new ledgers run in parallel until they agree to the penny.

Only then do portfolios cut over, in cohorts, with a documented rollback at every stage, evidence your board and regulators can inspect as it happens.

  1. 01

    Discovery & product mapping

    Your products, fees, statement rules and hardship policies are expressed as Kontor configuration and signed off by your product and risk owners.

  2. 02

    Parallel run

    Balances and history migrate with their full event trail. Both platforms run side by side until every account reconciles to the penny.

  3. 03

    Cohort cutover

    Portfolios move in cohorts, with documented rollback at each stage. Agent autonomy starts at propose-only.

  4. 04

    Hypercare & steady state

    A named delivery team, and runbooks reviewed with your operations, compliance and IT risk functions.

G20 / OECD
Principle 3

“All financial consumers should be treated equitably, honestly and fairly at all stages of their relationship with financial service providers.”

High-Level Principles on Financial Consumer Protection

Kontor gives you the evidence to show it, in every market

10

Kontor gives you autonomy you can put in front of a regulator

Policy is code, versioned and approved in Console. Any decision can be replayed exactly as it was made, with its inputs, rule version and rationale.

Agent, human and ledger actions share one append-only, hash-chained timeline you can export for auditors and regulators.

14:02:11  arrears-agent    proposed  plan.reduced_payment  acct LN-20481
          rationale: I&E shows €212/mo surplus after priority bills;
                     3 months at €120 keeps arrears from growing.
          policy:    pol_hardship_eu_v12 §4.2  (agent may propose, not apply)
14:09:47  j.okafor (Ops)   approved  plan.reduced_payment  four-eyes ✓
14:09:47  ledger           posted    schedule.amended  eff 2026-03-01
14:09:48  servicing-agent  sent      confirmation  channel: app + email
11

Kontor maps every obligation to a control and its evidence

The regulatory map covers obligations in the UK, EU and US, from fair treatment and explainable decisions to hardship, disputes and operational resilience.

Regulatory responsibility stays with you, the lender. Kontor enforces your policy and produces the evidence.

ObligationSourceKontor control
Fair treatment & outcomesUK Consumer Duty · EU CCD2Outcome MI by cohort and complete journey logs
Explainable credit decisionsUS Reg B · EU GDPR Art. 22Principal reasons on every decision; human review on request
Hardship & forbearanceUK CONC 7 · EU CCD2 Art. 35Forbearance before escalation; defaults signed by a person
Payment allocationUS Reg Z §1026.53 · UK CCAPayments above the minimum go to the highest APR first
Billing disputesUS Reg Z §1026.13 · UK CCA s.75Deadlines tracked, evidence packs, human decision
12

Kontor is built for engineers who have run a ledger before

Idempotent writes, money as integer minor units, and as-of queries on any balance at any point in time.

Ordered, signed webhooks that can be replayed from a cursor. If your endpoint goes down, nothing is lost.

open-loan.ts
import { Kontor } from "@kontor/sdk";
const kontor = new Kontor(process.env.KONTOR_KEY);
const loan = await kontor.loans.open({
product: "fixed_sum_loan_v3", // ACT/365F, daily accrual
customer: "cus_8Fk2",
principal: 12_000_00, // minor units
termMonths: 48,
apr: 9.9,
}, { idempotencyKey: "app_19f2" });
console.kontor.dev / accounts / LN-20481

Personal loan

$8,412.07

principal outstanding

Financed
$12,000
Term
48 mo · 19 left
APR
9.9%
Day count
ACT/365
Past due
$0.00

Ledger events

  • 03 MAR

    repayment.received

    ACH credit · LN-20481

    −$281.40
  • 03 MAR

    allocation.applied

    interest $78.12 · principal $203.28

  • 28 FEB

    interest.restated

    back-dated payment · recorded 05 Mar

    −$0.43
  • 01 MAR

    interest.accrued

    ACT/365 · 9.9% · daily

    +$2.61

Agent actions

  • Servicing agent

    Done

    Issued payoff quote · valid 28 days

  • Arrears agent

    Needs approval

    Proposed 3-month reduced plan after income shock

    ApproveView rationale
  • Disputes agent

    Running

    Opened billing dispute · $640 · evidence pack 4/5

Run your credit book on Kontor.

Bring a product spec or a portfolio extract. We'll show you how the ledger, decisions and agents would run it, and what your regulator would see.