Anthropic case studyHow Kepler built verifiable AI for financial services

AI that proves it's right.

Kepler is verifiable AI for finance. Every number is traced to its filing, page, and line item, and you get the same answer every time you ask.

Request Demo

26M+ SEC filings14,000+ companies120+ countries30+ languages

How did Alphabet's revenue and operating margin change in FY2025?
ReadingRead 10-K for Alphabet Inc.10-KFY2025

Revenue grew 15.1% to $402.8B. Operating margin was 32.0%, versus 32.1% a year earlier.

ƒx402,836 reported, in millions→ $402.8B= 402,836 / 350,018 − 1→ 15.1%= 129,039 / 402,836→ 32.0%= 112,390 / 350,018→ 32.1%
4 of 4 figures traced to the 10-K
FilingGOOGL 10-K FY2025
Alphabet Inc.CONSOLIDATED STATEMENTS OF INCOME(in millions)
20242025Revenues350,018402,836Cost of revenues146,306162,535Research and development49,32661,087Sales and marketing27,80828,693General and administrative14,18821,482Total costs and expenses237,628273,797Income from operations112,390129,039

AI that's probablyprovably right.

Every AI platform gives you its best guess. For the decisions that define careers, move markets, and stand up in court, guessing isn't good enough.

Built for the people who
have to defend the number

“Our analysts used to spend more time verifying AI outputs than generating them. With Kepler, every number is already traced to source. They focus on insight, not fact-checking.”
Senior Managing DirectorTop-10 Global Asset Manager
“I love there's no black box with Kepler. I can see exactly where every number and conclusion comes from, which means I can defend the work.”
Vice PresidentGlobal Investment Bank
“I can't put a number in front of a client if I can't show where it came from.”
Managing DirectorMulti-billion dollar fund

Why finance teams
choose Kepler

Kepler verified response

Alphabet's revenue was $402.8B in FY2025.

Filing GOOGL 10-K FY2025 · Consolidated Statements of Income
Revenues350,018402,836
Cost of revenues146,306162,535
Income from operations112,390129,039
Your question
What was Alphabet's operating margin in FY2025?
AI interprets the intent
metric:  operating_margin
company: Alphabet Inc. (GOOGL)
period:  FY2025
Code retrieves and computes
ƒx= 129,039 / 402,83632.0%
The model never writes a number
Run 1 · Mon 09:02

Operating margin was 32.0% in FY2025.

GOOGL 10-K FY2025
Income from operations129,039
Revenues402,836
Run 2 · Thu 16:40

Operating margin was 32.0% in FY2025.

GOOGL 10-K FY2025
Income from operations129,039
Revenues402,836
Identical answer, identical citation
An analyst sets the definition once
For adjusted EBITDA, add back stock-based compensation and restructuring charges.
Saved as a rule
Adjusted EBITDA = Operating income + D&A + Stock-based comp + Restructuring
AnalystDeskFirm
Every answer after
Adjusted EBITDA, on your desk's definition Desk rule applied
X Comps.xlsx — Excel
FileHomeInsertFormulasDataReview
ΣAutoSum⇅Sort & Filter⊞Add-insKepler
C4fx=C3/C2
ABC1FY2024FY20252Revenues350,018402,8363Op. income112,390129,0394Op. margin32.1%32.0%
×
Alphabet revenue and operating income, FY2024–25
Inserted into B2:C3, each cell cited to the 10-K
CompsModel+
P Q3 Review.pptx — PowerPoint
FileHomeInsertDesignTransitionsReview
□Arrange✦Designer⊞Add-insKepler
123
Alphabet · FY2025Operating margin32.0%Alphabet FY2025 10-K · linked to Comps.xlsx C4
  1. 1

    Every number, traced to source

    Click any figure to see the filing, page, and line item it came from.

  2. 2

    AI handles the language. Code handles the data.

    Deterministic code retrieves the data and runs the math, so a model never guesses a number.

  3. 3

    Same question, same answer

    Ask twice and you get the same number with the same citation, reproducible on demand.

  4. 4

    Your rules, encoded permanently

    Correct a treatment once and it sticks for the analyst, the desk, and the firm.

  5. 5

    Works where you already work

    Use Kepler as an add-in in Excel and PowerPoint, as a verified connector inside Claude, or through our API from your own agents and systems.

Everyone else has a pitch.
We have a stack.

Every AI vendor in finance says accurate, trusted, verified. Those are adjectives. This is the architecture: seven layers from the filing to your screen, and not one of them trusts a model with a number.

01  Primary sources02  Ontology03  Deterministic engine04  Citations & verification05  Agent runtime06  Skills & rules07  SurfacesSecurity & tenancy
Layer 01

Primary sources

We read the filing. Not a summary of it.

Everyone else retrieves chunks of whatever text they scraped.

Kepler captures every source whole: each SEC filing with its full text and XBRL, earnings call transcripts, investor presentations, market data, and your own documents. Nothing downstream works from a paraphrase.

How it's built
  • SEC filings stored complete: primary document plus XBRL
  • Earnings call transcripts, investor presentations, and market data
  • Your own documents from your firm's document stores, or by upload
Layer 02

Ontology

We know who every filing is about.

Everyone else matches strings and hopes it's the right company.

Companies, subsidiaries, funds, people, and filers are resolved into one graph. Every relationship in it is a claim: one filer's statement, with the verbatim sentence attached.

How it's built
  • Names resolved to SEC company records: NVDA, NVIDIA, and NVIDIA CORP are one company
  • Every relationship carries its filer and source sentence, checked before it counts
  • Relationship types follow FIBO, the financial industry's standard ontology
Layer 03

Deterministic engine

Code does the math. Every time.

Everyone else lets a language model do arithmetic.

Financial statements are assembled from the filings' own XBRL with no model in the path. Every calculation runs as code over cited inputs and produces a derived citation that carries its formula.

How it's built
  • Every displayed number is a value a cited filing reported, or a sum of them
  • As-filed or as-restated, with point-in-time history for any period
  • Ratios, growth, and multiples computed in code, never by the model
Layer 04

Citations & verification

No receipt, no number.

Everyone else attaches a link and calls it a citation.

Every number is written with its source attached and checked against that source while the answer streams. A citation that doesn't match is stripped before you ever see it.

How it's built
  • Fourteen source types: filings, exhibits, transcripts, slides, workbooks, your documents
  • Anchored to the exact XBRL fact, cell, or verbatim sentence
  • Quotes must match the source word for word, or they are dropped
Layer 05

Agent runtime

A plan, not a prompt loop.

Everyone else lets an agent improvise until it stops.

Every request starts with a plan. Agents run as state machines that unlock only the tools each step needs, and specialist agents read filings, transcripts, exhibits, and decks in parallel.

How it's built
  • Plan, research, execute, present: tools gated at every step
  • Specialists for 10-Ks, transcripts, exhibits, investor decks, workbooks
  • Search over each firm's own index; regression-tested against baselines
Layer 06

Skills & rules

Your definitions, enforced in code.

Everyone else treats your instructions as a suggestion.

Built-in skills encode how finance work is done. Your desk writes its own, and Kepler compiles, reviews, and guards each one, so it can change a definition but never the rules of evidence.

How it's built
  • Built-in skills for adjusted EBITDA, enterprise value, fully diluted shares
  • Write a skill from a short brief; it is compiled, reviewed, then applied
  • Every skill records who authored it: you, or your firm
Layer 07

Surfaces

One engine, wherever you work.

Everyone else ships a chat box and calls it a platform.

The Kepler app for research, workbooks, and company pages, a verified connector that brings the same engine, with the same receipts, into Claude, and an API for your own agents and systems.

How it's built
  • Chat, workbooks, and a citation sidebar in the Kepler app
  • A verified connector for Claude, with secure sign-in
  • Workbooks export to Excel with formulas and sources intact
Around every layer

Security & tenancy

Isolation by architecture, not by policy.

Everyone else promises it in a PDF.

Each firm's work is scoped to its organization, market data and customer data live in separate stores, and the systems that run agents are never exposed to the internet.

How it's built
  • Org-scoped projects and per-firm search indexes
  • Customer data and market data kept in separate databases
  • Execution runs on a private network behind the API
See how each part works

From question to
defensible deliverable

Kepler for Finance
Google historical financials analysis

Building Google's 3-statement historical model now.

Building Alphabet's full 3-statement historical model for the last 3 fiscal years.
  • Identify Alphabet / Google
  • Build 3-statement model (last 3 fiscal years)
Alphabet Inc.: 3-Statement ModelWorkbook 4 sheets
B6B8ƒx307,394133,332
ABCD5FY 2023FY 2024FY 20256Revenues307,394350,018402,8368Cost of revenues133,332146,306162,5359Research and development45,42749,32661,08710Sales and marketing27,91727,80828,69311General and administrative16,42514,18821,48212Total costs and expenses223,101237,628273,79713Income from operations84,293112,390129,039
Income StatementBalance SheetCash Flow StatementRestatements

Alphabet's 3-statement model is ready: Income Statement, Balance Sheet, and Cash Flow Statement across FY2023, FY2024, and FY2025, each cell cited to its source 10-K filing.

Context 10-K FY2023 ×
FilingGOOGL 10-K FY2023
Alphabet Inc.CONSOLIDATED STATEMENTS OF INCOME(in millions, except per share amounts)
202120222023
Revenues257,637282,836307,394
Cost of revenues110,939126,203133,332
Research and development31,56239,50045,427
Sales and marketing22,91226,56727,917
General and administrative13,51015,72416,425
Total costs and expenses178,923207,994223,101
Income from operations78,71474,84284,293
54 / 99

The first public equities ontology,
built from source data

Kepler reads SEC filings and extracts the companies, subsidiaries, filers, and relationships they disclose, then links each one back to the documents it came from. Ask about NVIDIA and Kepler already knows that NVDA, NVIDIA, and NVIDIA CORP are the same company, who discloses it, and what it owns.

Explore the ontology
Relationships / NVIDIA Corporation
NVIDIA Corporation
Company · 29,329 mentions · 139 filers
GraphList
MMellanoxcompanyNINVIDIA Intl. HoldingscompanySanta Clara, CAplaceJHJensen HuangpersonTSTSMCcompanyMPMeta PlatformscompanyBlackRockfundFidelity ContrafundfundAMAMDcompanyINIntelcompanyMSMicrosoftcompanyCWCoreWeavecompanyinvestorcustomerNVNVIDIA
StructurePeopleOperationsMoneyOtherstatedinferred
Every edge cites the filing that states it · 2,389 entities connected to NVIDIA

Built for regulated finance,
secure by design

Research from
the team

All research

Backed by builders
who know what it takes

Architects
Keith Adams
Founder, Meta AI Research
Architects
Pam Vagata
Founder, OpenAI
Operators
Jordan Tigani
Founder, MotherDuck
Operators
Tristan Handy
Founder, dbt Labs
Operators
Savin Goyal
Founder, Outerbounds
Operators
Adm. William H. McRaven
9th Commander, USSOCOM
Operators
Jim McKelvey
Founder, Square/Block
Investors
Scott Sandell
Chairman, NEA
Investors
Jack Woodruff
Founder, Candlestick Capital