Skip to content
CodelessOps

Grounded · your finance context layer

Ask anything.
Verify everything.

Grounded ingests the finance shared drive: the board packs, the budgets and forecasts, the contracts and invoices, the analysis, the meeting notes, your own notes. Excel, PDF, Word, PowerPoint, CSV, scans. So you and your agents can ask it anything and act on the answer.

Every number cites the file it came from and the place in it: the cell in a workbook, the page and paragraph in a PDF, the slide, the line in a scan. Code checks it before you see it. When the documents can't support an answer it says "I can't confirm that." The files stay the source of truth.

Built by one person. Not for sale. This page is the case study: what I built, how it measured up, and what broke.

Ask Grounded anything

One question, one answer, every figure traced to its source. Click a citation and the document opens on it, the cell, the page or the slide. Ask something the documents can't support and it tells you so.

Four documents read for one line. The arithmetic ran in the calculator, not the model. The stale cheque is named, not buried in "reconciles".

See the screenshots and the sources they open

Does the cash in the May pack tie to the bank?
Ran 12 toolsShow steps ›

YES, the May pack cash ties to the bank reconciliation arithmetically, but one stale item needs a reviewer decision before the bank rec is complete.

Bank statement close: £9,882,613.23 per the May operating account statement 40

  • Cheque 004182, Airedale Window Cleaning: £1,850.00, still outstanding at 12 Jun 14
  • Expense claims batch £23,412.77 and supplier payment run £1,191,437.29, both cleared 1 Jun 14
  • Customer remittances £161,309.55 and card settlements £84,166.20, cleared 1 to 2 Jun 1
£9,882,613.23 − £1,850.00 − £23,412.77 − £1,191,437.29 + £161,309.55 + £84,166.20 = £8,911,388.92 Σ

That agrees to the cashbook closing balance of £8,911,388.92 19 and rounds to the pack's cash figure of £8,911k on the Balance Sheet 1.

Document · Bank Statement - Operating Account - May-26.pdfDocument · Bank Reconciliation - May-26.xlsxDocument · Cashbook Extract - May-26.xlsxDocument · Monthly Reporting Pack - May-26.xlsx✓ Trust chain · figures verified
A real answer, re-set for this page. The screenshot, the source it opens and the chain are on the use-case page.

01 · What it is

Cited to the source.

The file and the place in it: the cell range in a workbook, the page in a PDF, the slide in a deck. Click it and the document opens there.

Checked by code.

A guard outside the model traces every figure in the answer. Any figure it can't trace is held back, and the answer says so.

Refuses rather than guesses.

"I can't confirm that from the documents provided." It doesn't invent a figure or a name to fill the gap.

Knows which version is real.

Superseded documents get demoted, and the answer names the version it used.

Runs the close.

Flash, journals, accruals, bank rec, variance pack, with a reviewer gate between each step.

Reachable by people and agents.

The browser, Slack, Claude through MCP, your own scripts through the API.

02 · What this means for you

CFO

Challenge the board pack line by line before the board does. Ask a what-if and get it in three tiers: the facts cited, the assumptions written down, the opinion last. Reopen an answer from March in September and the sources are still there, because the audit package outlives the conversation.

Finance partner

The 4:45-on-a-Friday question answered by 4:50, with the cell to show for it. Two reports that disagree, reconciled, both sources cited, a verdict given. The month-end steps run in order, and you sit at the gate instead of in the spreadsheet.

New hire

Your first month without asking anyone where anything is: the structure, the reporting cycle, the coding, who signs what. Every answer points at the document that says so.

03 · Use cases

Three questions, answered with receipts.

Check the board pack

"Does the cash in the May pack tie to the bank?"

Yes, through the cashbook, two timing items cleared, one stale cheque flagged for a decision.

The screenshots, the sources they open, what to notice
Does the cash in the May pack tie to the bank?
Ran 12 toolsShow steps ›

Yes, the May pack cash ties to the bank reconciliation arithmetically, but I need a reviewer decision on one stale item before I can mark the bank rec fully complete.

Reconciliation check:

Bank statement close: £9,882,613.23 per the May operating account statement 40
Less unpresented payments from the May bank rec:

  • Cheque 004182 — Airedale Window Cleaning: £1,850.00, still outstanding at 12 Jun 14
  • Expense claims batch: £23,412.77, cleared 1 Jun 14
  • Supplier payment run: £1,191,437.29, cleared 1 Jun 14

Add uncleared lodgements:

  • Customer remittances in transit: £161,309.55, cleared 1 Jun 1
  • Card settlements: £84,166.20, cleared 1–2 Jun 1

Calculator check:

£9,882,613.23 − £1,850.00 − £23,412.77 − £1,191,437.29 + £161,309.55 + £84,166.20 = £8,911,388.92 Σ

That agrees to the cashbook closing balance of £8,911,388.92 1, independently shown in the May cashbook extract as the closing balance c/f 19. It also rounds to the May Monthly Reporting Pack cash figure of £8,911k on the Balance Sheet basis 1.

Verdict: arithmetic TIES to the May pack, at £’000 rounding.

Checkpoint: Cheque 004182 for Airedale Window Cleaning is still outstanding and flagged as stale/review-required 14. Please choose: chase, reissue, or write back per policy. I’ve written the verification note to deliverables/bank-rec-verification-May-26.md with the decision pending.

Document · Bank Statement - Operating Account - May-26.pdfDocument · Bank Reconciliation - Operating Account - May-26.xlsxDocument · Cashbook Extract - May-26.xlsxDocument · Monthly Reporting Pack - May-26.xlsx✓ Trust chain · 8 figures verified
A real answer, re-set for this page. Real app, fictional company, 12 October 2026.

Explore all use cases

04 · The whole estate

All your finance documents, working together.

Whether you're answering the board or briefing an agent, you should be working from the whole estate, not the three files you happened to remember.

What goes in

  • Board packs, budgets, forecasts, management accounts
  • Contracts, invoices, bank statements, GL extracts
  • Policies, the delegation of authority, the close calendar, the glossary
  • Meeting notes, company notes, your own notes
  • Excel with the grid intact, PDF with the page, Word, PowerPoint, CSV, scans

Not a warehouse. Nothing gets extracted into a table you then have to trust. Every answer reads the file, every time. That one decision is where everything else on this page comes from.

Where your data goes, and where it stays

Built in

  • The viewer that opens a workbook on the cited cell, or a PDF on the cited page
  • The calculator and the trust chain under every answer
  • Six close skills, reconciliation, advisory
  • Audit packages that survive a deleted conversation
  • Your own golden questions, scored before every release
  • MCP server, Slack bot, REST API

Found the source.

05 · Go deeper

The rest of the family.

06 · Hiring?

Need this kind of build on your team?

I take contract roles in finance automation and FP&A systems. Ask me anything about how Grounded works; I'm happy to walk through the parts that broke as well as the parts that worked.

  • Contract, outside IR35
  • Available now

07 · Common questions

What people ask about it.

What is Grounded?

Grounded is a finance document analyst I built to show what verifiable AI looks like in practice. It reads budgets, forecasts, variance reports and board packs, and answers questions in plain English with the exact source cited: the file, the schedule, the cell. When the documents can't support an answer, it says "I can't confirm that" instead of guessing.

Is Grounded for sale?

Not as a product or a licence. I'm one person, and this page is a case study of how I build. The same techniques go into the finance automation work I do on contract: figures checked by code, tests with known answers, and an audit trail on every run.

Did you build all of it?

No, and the line matters. Grounded started as a fork of a retrieval application from a paid course, which already had the chat loop, search, ingestion and a front end. What I built on it is the part a controller would care about: verification, cell-level spreadsheet handling, evals, tenancy, audit and operations. The full account is in the provenance note in the engineering record.

Why not just upload the spreadsheet to ChatGPT?

For one file, one question, once, that genuinely works. But a chat upload flattens a spreadsheet into text, forgets everything between sessions, and can't tell you which version a number came from. Grounded reads the grid by position, keeps the whole set of documents ingested, and cites every answer to the cell so checking takes seconds.

What's the difference between a citation and a verification?

A citation shows where a number claims to come from. A verification proves it's right. Most AI tools stop at the first: a tidy footnote next to a figure the model produced. Grounded does both. Citations are captured from what was actually retrieved, arithmetic runs through code rather than the model, and every figure in an answer is checked against the documents before you see it.

Can my agent use it?

Yes. Grounded runs as an MCP server, so Claude, Claude Code or anything else that speaks MCP can ask it and get the cited answer, trust chain included. Set-up is one config block; the MCP page has it.

08 · Public record

Essays, examples and what changed.

The dated record: benchmarks, worked answers, videos, releases and the ideas behind the build. Newest first.

  1. PageGrounded site family, thirteen use cases answered with receiptsThe real answers re-set as HTML by role, the citation clicked open, the trust chain; MCP, API, security and the engineering record alongside
  2. PostAn AI agent is a loop. Here is the loop.
  3. Releasegrounded-field-notes goes public ↗Text-only engineering record of the build, with provenance for every claim
  4. PostCitations aren't verification
  5. PostThe anatomy of a financial knowledge base
  6. VideoWhy your AI can't find your invoice, the three searches taught ↗
  7. VideoYour AI doesn't know which budget is real ↗The full film on version-correct answers
  8. PostThe questions your finance team has stopped asking