Surfil
// By problem

Memory that stays on-device and follows every agent

Mind gives your agents local, encrypted memory with provenance on every fact - and it follows you across agents instead of living inside one tool's silo.

architecture.weave.md
--- fact: Auth uses device flow (RFC 8628) source: acme/api@a91f code_hash: a91f…3c2 ✓ fresh --- fact: Legacy webhook path /hooks/v0 code_hash: 2b7e…901 ⚠ STALE ---
Portable, signed, offline-verifiable.surfilpkg
How it works

The chain that removes it

Every new session starts from zero. Agents re-derive your conventions, re-ask settled questions, and forget the decisions you had already made.

1

Write facts once

A decision recorded once follows you across Claude Code, Cursor, Codex and Copilot - one memory, not four.

2

Carry provenance

Every fact stores its source and a code hash; when the code changes, the fact flags itself STALE automatically.

3

Keep it portable

The whole knowledge network exports as a signed .surfilpkg - at handoff, at audit, or on your way out.

First signed receipt: A portable, signed Weave package of your facts, verifiable offline.
What holds

Why the memory stays yours

On-device by construction

Memory syncs as end-to-end ciphertext; your source never leaves the machine to make recall work.

Honest when it does not know

Ask your codebase and get cited answers, or an honest empty response - never a confident wrong one.

No lock-in

Because it exports clean, the memory is yours to leave with, not a dashboard number that you rent.

By problem

More in this view

Same spine, a neighbouring starting point.

Not the right lens? The same eleven paths are also organized by team size, by problem, and by persona on the solutions overview - pick whichever matches how you think.

Turn on the first stage today

The install is reversible byte-for-byte, and the first signed receipt arrives after one normal week of traffic.