The document was read, and it is silent on the question. That silence is recorded as the answer, not left as an empty cell.
| Contract | Notice period |
|---|---|
| AWS Enterprise Agreement | 90 days |
| Statement of work 2025 | Not stated› |
| Services agreement | 45 days |
Coset reads your ledger and your contracts together, and shows the passage behind every figure it reports.
One invoice was priced above its contracted rate, and it has not been approved.
The March invoice from Downtown Office was priced at $6,758 against a contracted rate of $6,6001, a variance of 2.4%. Under AP-07 that needs the budget owner's written approval before settlement, or a credit note.
The vendor has said in writing that a January amendment may exist2. It has not been produced, and I have not treated the claim as evidence.
A replay on sample data, sped up. Real answers typically take 15 to 25 seconds.
Your ledger, the documents behind it and your team's own rules, read together. What Coset does, in under two minutes.
Method: measured on Coset's demo business, not on a customer's books. Answer times vary with how many documents a question has to read.
Four vendor contracts, footed against the ledger. One row does not agree, and it says so.
| Vendor | Contracted rate | Agrees to ledger | Annual value |
|---|---|---|---|
| Acme Cloud ServicesHosting / MSA, 14 Nov 2024 | $15,500 / mo | Yes | $186,000 |
| Northwind LogisticsPurchasing / Supply agreement | $7,866 / mo | Yes | $94,400 |
| Downtown OfficeLease / rate amended Mar 2026 | $6,600 / mo | Variance, 2.4% | $79,200 |
| Fleet TelematicsSaaS / order form | $2,900 / mo | Yes | $34,800 |
| Redpoint StudioPaid 7 Mar 2026 / no contract on file | Not found in any document | Cannot be tested | Excluded |
The double rule is the accountant's own mark for a final figure. Redpoint Studio is not inside it. $18,000 was paid with no contract on file, so there is no rate to compare against, and the total says so rather than quietly absorbing it.
A blank cell is a failure. A cell that names what is missing, and lets you open the reasoning behind it, is a finding.
The document was read, and it is silent on the question. That silence is recorded as the answer, not left as an empty cell.
| Contract | Notice period |
|---|---|
| AWS Enterprise Agreement | 90 days |
| Statement of work 2025 | Not stated› |
| Services agreement | 45 days |
It was read, and the answer was not decidable from what is there. That is a different outcome from a pass, and it says why.
| Contract | Auto-renews? |
|---|---|
| General liability policy | Yes |
| Statement of work 2025 | Couldn't determine› |
| Engagement letter | Evergreen |
A vendor saying something in an email is shown, and labelled as their assertion. It is never counted toward an answer.
"...believe there was a January amendment on file."
The March invoice was priced at $6,758 against a contracted rate of $6,6001, a variance of 2.4%. Under AP-07 that needs the budget owner's written approval before settlement, or a credit note.
"Base rent for the Premises shall be six thousand six hundred dollars ($6,600) per calendar month, payable in advance on the first day of each month, subject to annual adjustment as set out in Schedule B."
Figures counted from the ledger, contracts read for what they say, and the trace behind every number one click away.
Nothing is reported without the passage behind it. Every screen below is the live app on its sample data.
Ask in plain language across your ledger and your documents at once. Every claim in the answer carries the passage it came from.
Learn more
Every cell opens to the passage it was read from, and a document that does not answer is marked Not stated rather than left blank.
Learn more
When a question needs a total, the database counts it across every transaction, and the answer says how many and which months.
Learn more
Contracts, invoices, statements and leases, each sorted by type and read in full, so you know exactly what an answer can draw on.
Learn more
Contradicted rules, unusual amounts and possible duplicates. Each finding shows what it was compared against, and waits for you to keep or dismiss it.
Learn more
Save a rule in plain words and every answer after it is held to it. Each rule shows what it covers and when it was saved, and can be revoked.
Learn more
Two models cross-check each other's synthesis rather than one being trusted alone. Where they disagree, the disagreement surfaces.
Three properties that hold structurally, rather than because a policy says so.
Read the security pageEvery workspace's data is separated by Postgres row-level security inside the database itself, not by application checks a bug could route around. Automated guard tests run on every change to confirm one workspace cannot read another's.
QuickBooks OAuth tokens are envelope-encrypted through Azure Key Vault, with your workspace ID bound into the encryption itself. Rotation is atomic, so there is no window where a stale credential still works.
The categorization agent has no write access to the rules it operates under, and every proposal needs a person to confirm it before anything reaches your books. Your ledger and documents are not used to train any model.
The first American mutual fund opened in Boston in March 1924. It only works if somebody can say exactly what is inside it. The city has been keeping other people's records ever since, and Coset is built here for the same reason.
Massachusetts Investors Trust, State Street, Boston