MGMT +
CNSLTNG

Agentic data analytics · Sydney, Australia

Ask your business a question.
Get an answer you can defend.

Your systems, connected into one place, with agents on top. The question you would put to an analyst, answered from your own data, with the query and the sources behind every number.

Which of our packaging costs went up more than ten per cent this year?

Four lines, and cartons moved the most, up fourteen per cent.

Cartons 14%
Board 13%
Pallets 12%
Film 11%
Illustrative example on synthetic data, and every figure traceable to the source behind it.

The report nobody can defend

Somebody asks how the quarter is going. The answer takes a week, arrives as a spreadsheet, and two people produce two different numbers from the same systems. Nobody is lying and nobody is lazy. The numbers live in whatever the business has collected over the years, and nothing reconciles them. The decisions that wait a week for that answer are the expensive ones.

The questions this answers without a queue

  • Where did the margin go?
  • Which sites are losing money?
  • What did we buy from them last year?
  • Who owes us money, and for how long?
  • Is the stock we are counting real?
  • Why is labour over, and where?
  • What does this contract actually say?

What it is

It runs on your own infrastructure, and each layer does one job.

01 · THE CONVERSATION

A chat window on your own network. Your choice of model, from a frontier model with your own key to one running inside the building.

LibreChat

02 · THE DATA

A warehouse built to answer questions, with an agent interface in front of it. The agent writes the query, and the answer comes back as a table or a chart.

ClickHouse with MCP

03 · THE RECORD

Every prompt, tool call, cost and latency traced and scored, so an answer can be audited rather than taken on trust.

Langfuse

The stack, layer by layer

Getting your data in one place

Anyone can install the layers. Connecting your data is the work.

Your numbers are not sitting in a warehouse waiting to be asked. They are in a point of sale database, an accounting file, a shelf of spreadsheets and somebody's inbox. I connect those systems, match them on the same keys, reconcile every total against the source, and put the agents on top. That is the work nobody quotes for, and it is what makes the answers worth having.

Your systems

  • Point of sale
  • E-Commerce
  • Accounting
  • CRM
  • Warehouse
  • Payroll
  • Spreadsheets
  • Email and documents

The pipe

  1. Extract
  2. Match
  3. Land
  4. Reconcile

The warehouse

One place every number comes from, and one place to ask questions of.

The answers

Tables, charts and briefs, each traced back to the rows behind it.

Every number traceable to a source row, and a daily report of what arrived and what did not.

How the pipe works, in detail

Proof in action

Three demonstrations on synthetic data: the question as a person asks it, the paperwork as it arrives, and two sets of numbers that never agreed.

Which of our packaging costs went up more than ten per cent this year?

Illustrative example. Synthetic data.

The question, and the answer

Which of our packaging costs went up more than ten per cent this year?

Four lines, and cartons moved the most, up fourteen per cent.

Cartons 14%
Board 13%
Pallets 12%
Film 11%

The answer arrives as a chart and a table. No dashboard to build, and no analyst in the queue.

The query, and where the numbers came from

SELECT supplier,
       unit,
       round((max(price) - min(price)) / min(price), 3) AS rise
FROM purchasing.price_history
WHERE year = 2026
GROUP BY supplier, unit
HAVING rise > 0.10
ORDER BY rise DESC

Written by the agent, run against your warehouse. The prompt, the query, the rows and the cost of the answer are all recorded, so any figure in this page can be checked later.

Hundreds of shipping documents, read by the agent into one table.

Illustrative example. Synthetic data.

After
Shipment Containers ETA Status
Shipment 0141 x 40'HQ14 MarOn time
Shipment 0132 x 40'HQ2 MarCleared
Shipment 0111 x 20'GP9 FebDelivered
Freight exposure, quarterUSD 38,600FixedSourced

Every number traceable, every gap flagged, never guessed.

Before
Bill of lading B/L No. BL-2026-0147
Vessel: MV Meridian
Shanghai to Sydney
1 x 40'HQ
Freight collect
Commercial invoice Cartons: 860
Amount: USD 12,480
Terms: FOB
Paid? unmarked
Delay notice ETA revised: 14 Mar
Reason: port congestion
Action?
Packing list Pallets: 12
Weight: 4,320 kg
Matches invoice?

The till and the accounts were 3,615 apart. Both were right.

Illustrative example. Synthetic data.

After
Component Amount Source Status
Card settlements, net of fees368,025Merchant statementMatched
Cash banked38,120Bank feedMatched
Merchant fees535Merchant statementExplained
Cash counted, not banked3,080Till count, 31 MarchExplained
Net takings409,760Point of saleReconciled

A variance that looks alarming is four lines and three sources.

Before
Point of sale, March
Net takings409,760
Merchant fees535
Cash counted, not banked3,080
Accounting, March
Revenue posted406,145
Variance to the till3,615
StatusUnexplained

Records

Supply chain · Global franchisor

The invisible supply chain

Bills of lading, delay notices, quotes: hundreds of shipping documents reconciled into one auditable picture. Arrivals by port and origin, transit times, freight exposure, every number traceable to a source.

Outcome: control over a container programme nobody could previously see.

Systems · Global franchisor

The systems nobody owned

Ordering, pricing, rosters and reporting had grown into scripts, spreadsheets and half-finished migrations, each one fragile and none of them owned end to end. The pieces were consolidated into a single system.

Outcome: one system, every change reversible, every number traceable.

Who it is for

For

  • A firm with real data in several systems and no data team.
  • A technical team that wants it built, then taken over.
  • An enterprise that wants a private pilot before a platform decision.

Not for

  • Anyone shopping for the cheapest dashboard.
  • A public chatbot with your logo on it.
  • Anyone who cannot let one person own their data.

How it works

Three steps, in the order this work happens. You can stop after any of them.

  1. 01 · THE READ

    A data audit. What sources exist, who owns each one, where the numbers disagree and by how much. Days, not months, with every number sourced.

  2. 02 · THE BUILD

    The pipe and the stack. Data arriving on its own, agents on top of it, all of it on your infrastructure.

  3. 03 · THE STAY

    Running it. New sources, broken feeds, reconciliation reports, and a response time we agreed in advance.

Agreed before any work starts

Which source systems are in scope. How often the data arrives. How quickly I respond when something breaks. Everything else is deliberately out of scope, in writing.

Start with a Read.

Tell me what you have and what you cannot see. Days later you will know what your data can answer, and what it would take.

Thank you.

The problem is with me now. I'll be in touch.