Surfil

Export and share signed results

A Surfil result is only useful if the person you hand it to can trust it. Every export is Ed25519-signed and verifiable offline, so a client or auditor checks it themselves - no Surfil account, no taking your word for it.

Build a report

On the Reports & export screen, pick the signed sources to include - savings receipts, Guard close-calls, a Bench methodology receipt, compliance evidence - choose a format, and generate. Exports contain measured facts and signatures only; never source code, never raw payloads.

  • PDF - client-ready, human-readable, with the signatures listed.
  • .surfilpkg - a portable, machine-verifiable bundle the recipient checks with the CLI.

Verify on the other side

The recipient verifies each artifact without an account:

$ surfil verify acme-savings-2026-07.surfilpkg
✓ VALID (offline · public key · epoch 7)
  5 receipts · 1 benchmark · signatures intact

Exporting memory

Your Weave is portable too. surfil export writes a .surfilpkg of your memory - signed, verifiable, and yours to move. See Weave.

Because exports are signed facts, not a live dashboard, they stay valid offline forever and can't be altered without breaking the signature.