SIGIL

Local-first audits of local LLMs. The local-AI audit artifact you can attach to a review ticket: no cloud, no LLM in the verdict path, no subprocess spawned.

SIGIL inventories the models in an Ollama store, verifies every blob against its manifest digest, records license layers, and, in observe mode, attributes the runtime's listening sockets. Every result has two parts: a verdict (PASS / WARN / FAIL) from deterministic analyzers and a policy, and a completeness that says whether everything required was actually seen. What SIGIL could not see is never reported as absent. No telemetry and no uploads: static and observe modes perform no network I/O, and the optional active API probe makes one explicitly requested connection, to a remote address only when --allow-remote is set.

What you get

Modes

SIGIL never executes, loads, or maps what it inspects, and never spawns a process. These contracts are checked by build-time bans and syscall tests: ADR-002.

Try it

cargo run -p sigil-cli -- inspect ollama --format md --out out/report.md