It shows its working
Every result carries the applied policies, the income lines after shading, the buffered commitments and the reason for each adjustment — in plain English, not just a total.
Ten Australian lenders, one client scenario, one call — borrowing capacity, credit policy and carded rates, with every number showing its working.
> Paramedic on $125k + $18k overtime, partner on $78k, one kid, $15k card, $25k HECS. Buying at $1.1m in NSW. Who lends the most? ⏺ cheapli · run_serviceability applicants: 2 dependants: 1 state: "NSW" amount: omitted — solve each lender's maximum pass CBA $1,000,797 9.14% DTI 4.6 pass ING $993,763 9.04% DTI 4.6 pass ANZ $951,044 9.54% DTI 4.4 …7 more spread $49,753 across the panel. Drivers: ANZ assesses 0.40% above the median rate; the paramedic's overtime counts at 100% under CBA's essential-services rule.
No trial that expires, no per-user tier, no "contact us for enterprise". It is an estimate engine built on public data — charging you for arithmetic felt rude.
Fair use applies: the browser demo is rate limited, and connected agents get sensible per-token limits so one enthusiastic loop can't take the service down for everyone else.
Cheapli isn't a calculator with an API bolted on. It's a modelled serviceability engine that hands an agent the numbers and the reasoning.
Every result carries the applied policies, the income lines after shading, the buffered commitments and the reason for each adjustment — in plain English, not just a total.
One scenario in, the whole modelled panel out — sorted by capacity, with a summary of the spread and the specific drivers that put one lender ahead of another.
No dashboard, no logins for your team, no screen to learn. It speaks MCP, so your assistant discovers the tools, calls them, and answers in your words.
Add the endpoint to Claude Code, Claude Desktop or your own agent. One command, one token.
"Can these two service $850k?" · "Which lender treats casual income best?" · "What's the duty on $1.1m in Victoria for a first-home buyer?"
Capacity, surplus, DTI and status per lender — each stamped with the model version and what it was last checked against.
Plus resources: each lender's policy notes, the state duty schedules and the household expense benchmark table.
One scenario against every modelled lender — capacity or an assessment of a requested amount, with the full breakdown.
Citable policy entries by topic: casual income, HECS, credit cards, self-employed, notional rent, DTI, LVR and more.
Current carded rates by lender, purpose, repayment type, fixed term and LVR tier — refreshed from public open-banking data.
What's modelled, at which model version, verified against what, and how fresh each lender's rate data is.
Transfer duty and government fees for all eight states and territories, including first-home-buyer concessions.
Indicative mortgage insurance premium, duty on the premium, and what capitalising it does to the loan.
P&I or interest-only repayments at any frequency, plus total interest over the term.
The whole settlement position itemised: duty, fees, insurance and legals against the deposit.
Ten of the largest Australian home-loan books. Each is a hand-built, version-controlled model of that lender's published serviceability approach.
Named for identification only. Cheapli is independent — not affiliated with, endorsed by, or supplied data by any of them.
Serviceability models are built by hand from public lender calculators, published broker policy material and the regulator's buffer guidance. Each one is a reviewed change in version control — never auto-scraped into production.
Rates come from the banks' public Consumer Data Right product APIs, refreshed daily. They're advertised carded rates: negotiated discounts aren't in there.
Policy answers are derived from the same configuration the engine executes, so what Cheapli says a lender does can't drift from what it calculates.
Run a scenario in the browser right now, or request a token and have it answering questions in your terminal by lunchtime.