Wenmei / dossier

Open-source CLI · MIT · no account, ever

Verified work,
not vibes.

An agent saying it finished does not make it finished. dossier turns narrated agent work into a sealed evidence report your client can check — without an account, without trusting you, without trusting us.

See a real dossier ↓

build · render · verify — free forever · anchor — the one paid verb

~/client-work — zsh
$ npm i -g @wenmei/dossier added 1 package in 4s   $ dossier build scope vault · 8 ledger events · 1 contract ✓ 1/1 verified outcomes — chain root pinned   $ dossier render → dossier.html · self-contained, client-ready   $ dossier verify dossier.json ✓ chain recomputes clean — anyone can run this $
84%
of developers now use AI coding tools
3%
highly trust the code those tools produce
19%
slower — experienced devs with AI tooling, in a controlled study
$0.009
per task with hybrid routing — at that price, nobody reads every output

// models got cheap. verification did not. the generation problem is solved; the trust problem is not.

The deliverable

This is what you hand over.

A real dossier — rendered from canonical JSON, checkable by anyone with the free CLI or a browser. Verdict first, promise vs. proof second, failures and gaps included. Not a dashboard. Evidence.

A real, witnessed Wenmei dossier: verdict '1 / 1 verified outcomes', the identity strip, per-check pass rates, integrity with the VERIFIED & WITNESSED badge and the keyless verify link.
This is the deliverable. A real dossier — rendered from JSON, verified & witnessed by an independent third party. Anyone can check it, no account.
https://wenmei-witness-staging.shape02174.workers.dev/v/ax_90ffdb61
Wenmei Repo Dossier
scope vault
1 / 1 verified outcomes
1 of 1 completed contracts verified — every acceptance check passing with correlated evidence · 8 ledger events
Owner
human:riverHuman operator of record — not the agent.
Generated at
2026-08-07T11:37:51ZLocal system clock — stated, not hidden.
Generated by
wenmei 0.1.0 · dossier spec 1 · sha256
Format
wenmei.dev/dossier-spec/1.0.0Open spec — the JSON is the dossier; every view renders it verbatim.
Promised → proved — per-check pass rate
CheckAttemptsPassesFailuresPass rate
test -f citation.json1101.00
test -f comparison.md2110.50
Limitations — stated on every dossier, never footnoted
  • Timestamps are from the local system clock and are not third-party attested.
  • Integrity is a local hash chain — tamper-evident against a third party who received the root earlier, not tamper-proof against whoever controls the disk.
  • Failed attempts stay on the page: attempt one's failure sits next to attempt two's pass.
LOCAL VERIFIED — NO WITNESS Free, local, honest: the chain root is pinned in the report and anyone can re-verify it — but no independent witness signed it. This proof stands on the machine that made it. See how witness works →
VERIFIED & WITNESSED An independent third party signed the chain root at the moment of sealing — this proof doesn't stand on the machine's word. The real report above is this state. See the signature →

Local proof, or local proof + witness — your choice.

verify this dossier: $ dossier verify dossier.json free · keyless · no Wenmei account

How it works

Four verbs. One of them is paid.

Work is narrated as it happens — not reconstructed after. When it's done, the evidence becomes one canonical JSON anyone can check.

01

Setupdossier setup

Owner of record — explicitly not the agent — plus a machine ID and local config. One command, no account, no email.

02

Narrate.wenmei/ in your repo

The agent's journal, run cards, and evidence live in plain files next to the work. Your disk, your format, openable forever.

03

Build & renderdossier build · render

Evidence becomes a chain root: one canonical JSON with rendered HTML and Markdown views. Free, local, offline — forever.

04

Anchordossier anchor

The chain root is signed by an independent witness at a point in time — everything before that moment becomes unforgeable, even by you.

Honesty as a feature

Tamper-evident. Not tamper-proof.
We say so on every page.

Buyers of evidence tooling are most repelled by vendors who overstate. Restraint is the sales asset — so the limits are printed on the artifact, not buried in a docs page.

failures stay

Nothing is smoothed over

The process record keeps attempt one's failure next to attempt two's pass. Gaps are listed verbatim in every export.

denominators always

1/1, never just "1"

A check count never renders without its denominator. "3 passed" is marketing; "3 of 5" is evidence.

honest zeros

No invented telemetry

When cost isn't recorded, the dossier prints $0.00 and says "honest zeros — no run-cost telemetry recorded." It never guesses.

local-first

Your disk, plain text

Dossiers live in .wenmei/dossiers/ as files you can open in any editor. We sell you a witness, not custody.

keyless forever

Recipients need nothing

Your client recomputes the chain from the ledger and compares it to the claimed root. No account, no key, nothing trusted by name.

open by design

The spec and CLI ship open

MIT-licensed, in an org repo — a verification standard carried by an org reads as infrastructure. Fork it; the witness is the moat, not the format.

"A dossier that only shows passes is marketing. A dossier that shows the failure and the fix is evidence."

Wenmei design principle

Who it's for

Built for people who ship agent work to someone who doesn't trust them yet.

Primary

Independent devs & 2–8 person teams

You deliver work to a client or into a regulated environment, run coding agents locally, and need to demonstrate the work was verified — not just asserted.

  • Prove "done" with passing checks, not a chat log
  • Hand clients an artifact they can verify themselves
  • Reduce the liability of having shipped something bad
Also for

Nightshift solo operators

You run long agent loops while you sleep. Morning you needs to know what actually happened — what passed, what failed, and what it cost per verified outcome.

  • Long-run drift caught in the record, not in production
  • Failed attempts preserved with command and exit code
  • Cost per verified outcome, when telemetry exists
Not for — honestly

Enterprise platform teams (v1)

If you need SSO, RBAC, cloud hosting, and a SOC 2 report, we're deliberately not your vendor yet — and we won't pretend otherwise.

  • No cloud agent hosting — local-first by design
  • No enterprise SSO / RBAC in v1
  • Never "EU AI Act compliant" — compliance belongs to your system

Pricing

The local chain is free. The witness is the product.

A local hash chain is an afternoon of work — charging for it would sell protection against the one adversary it doesn't stop: you. What can't be forged is a chain root witnessed off your machine. That's the service.

Ships today

Local

$0 forever · commercial use included

The complete, honest free tier. Not crippled — a free dossier is a real dossier.

  • Unlimited local use, no account, no email
  • Local SHA-256 chain + dossier verify
  • Full JSON + HTML + Markdown export
  • Per-contract and per-repo scope
  • Independent verification without Wenmei
  • Cost per verified outcome
With anchor

Pro

$19 /mo or $190/yr

Your chain is only as good as its witness. Anchoring makes everything before it unforgeable — even by you.

  • Off-machine anchoring, up to 100 dossiers/mo
  • Signed dossiers with permanent verify links
  • Encrypted offsite replication of the ledger
  • Retention floors, enforced
  • Budget stop-conditions
Join the waitlist
With anchor

Team

$39 /user/mo

For teams whose clients and auditors need to check the work themselves.

  • Org-level chain roots
  • Cross-repo rollup dossiers
  • Shared verification across the team
  • Auditor-facing verify links
  • Configurable retention
Join the waitlist

Free allowance: 3 anchors/month with 90-day verify links — calibrated to demo, not to run a business. A founding cohort (capped at 1,000) gets a bounded lifetime allowance. Verification stays keyless forever, on every tier.

Start in thirty seconds

Your next deliverable could be proof.

Install the CLI, run it in any repo where an agent did work, and send the dossier with the invoice. The recipient verifies it without an account — that's the whole pitch, and it's true today.

Read the open spec
$ npm i -g @wenmei/dossier
then: dossier setup → build → render → verify
no account · no email · works offline · MIT licensed
"Wenmei is gone" is answerable: anchors stay verifiable from the open spec + public log, even if we disappear.