SA Strategic Agent Grounded on your own records
What it is

It reads the files you already have,
and answers only from them

Strategic Agent is one program with two jobs. First it turns your filing cabinet — scans, spreadsheets, old files, photographs of paper — into readable copies on your own disk. Then it answers questions by quoting a line out of those copies and naming the document. When the records do not carry the answer, it says so and stops.

One engine · two halves · one rule

3Lines, maximum, per answer
2Citations, maximum, per answer
0Language models inside the engine
56,687Files through conversion — counted

There is no language model inside it. It finds the passage in your own documents that best matches the question, quotes up to three lines of it word for word, and tells you which document and which lines. If nothing in your records scores well enough, it declines. Everything else on this site follows from that.

Four statements

every page agrees with all four

Four things are true of the product, and every page on this site agrees with all four. If a page contradicts one, the page is wrong.

1 · It answers only from the records it was given

The answer is a verbatim line out of a document you already had. Nothing is composed. The engine's answer path is extractive: at most three lines, at most two citations, and every citation carries a document id and a line locator. If you have never seen the sentence before, it did not come from this product.

2 · It abstains when the records do not carry the answer

When the best passage it can find does not score high enough, or does not cover enough of the words in your question, it returns one fixed sentence: “Your records don't contain enough to answer that with confidence.” That refusal is the product. The citation on every other answer is the proof that the refusal means something.

3 · It runs on your own machine

It listens on the machine it is installed on and nowhere else. The store is a SQLite file on local disk. The model that reads your text runs on the device. It will not start a component that would send your files to somebody else — that is refused at startup, not warned about.

4 · It does not train on anything

Retrieval and configuration, never weights. Your records are indexed so they can be searched; they are never fed into a model, ours or anyone's. That is a property of how it is built, and it is also what keeps one person's corpus separable from every other.

The two halves

read · answer

Answering gets the attention. Conversion has to happen before anything can be answered, and it is where most of the engineering has gone.

Half one · the filing cabinet, made readable

A drawer of paper is not searchable. Conversion turns scans, spreadsheets, .docx and .pdf files into plain readable Markdown, each output carrying a note of where it came from and how it was read. Every file resolves to a status, and nothing is silently skipped. In the proving run, 56,687 files went in and 53,776 readable documents came out, 98% clean, with 2 set aside for a person to look at (counted, from the engineering record). A person who never asks a single question still gets a readable archive out of this half.

Trust is the product. The conversion layer earns it by never losing a file and never being stopped by one.

Half two · an answer you can check

Ask a plain question. The engine looks it up three ways at once — by exact words, by weighted words, and by meaning — fuses the three, and takes the best passage. It quotes up to three lines of that passage and names the document and the lines. Open the file; the words are there. Arithmetic — a total, a rate times a length — is never done by a model. Ordinary code does it, and the estimator reproduces the founder's own historic job anchor of 376 m at $834.95 a metre exactly.

Who it is for, and who it is not

the honesty clause

It is for anyone whose answers are already written down somewhere in their own files: a contractor with ten years of tickets and job costs, a farm with a shoebox of receipts, an engineering practice with its calculations, a household with a decade of scans.

It is not for you if:

What is not finished

The refusal has been measured once, across three of the proving corpora, and it failed: 45 answers were given to questions that should have been declined. A later fix to the embedder improved retrieval and left abstention where it was. Nothing filed after 22 July 2026 is in any corpus. And there are no customers yet — the four corpora it has been proven on are the founder's own companies' records, archived and historical. This site says so until that changes.

Read next

three doors
The rule

Grounded, or silent

Why a confident wrong answer costs more than no answer, and the two-condition gate that decides which you get.

The one rule ▸
Half one

The filing cabinet

Conversion is the thing that has to happen first. What went in, what came out, and what was set aside for a person.

How conversion works ▸
Statement three

Stays on your machine

What local actually means here: the loopback bind, the on-device reader, and the component it refuses to start.

What local means ▸