Deterministic citation graphs · offline-first

Concordance

Turn a corpus of documents into a verifiable citation graph — the same input always yields byte-identical output. A free tier, excellent docs, and a Digital-Public-Good aim.

Get the free tier How it works Docs

Built on principles, not promises

Deterministic

Byte-parity

The Rust engine reproduces the Python oracle byte-for-byte — a hostile test battery and a σ-log hash-chain prove it. Same input, same graph, every run.

Private

Telemetry-free

No phone-home. The σ-log is opt-in. The free tier compiles network egress out entirely — verifiable in the source.

Sovereign

Bring your own model

AI-000 / AI-OWN / AI-ANY tiers — Concordance never bundles a model. You choose, you host, you control.

Multi-jurisdiction

Law-source aware

Fetch-verified across EU / GB / SE / IN / UG, extensible to the long tail of jurisdictions.

It flags; it does not decide. Concordance surfaces citation structure, dangling references, and consistency findings for a human to judge. It is an instrument, not an authority — the reader stays in charge.

Three tiers, one engine

AI-000

No model at all. Pure deterministic citation-graph analysis: extract, classify, reconcile, verify. This is the free tier — complete, not crippled.

AI-OWN

Bring your own self-hosted model (open-weight, on your own machine or sovereign cloud). Concordance calls it; nothing leaves your jurisdiction.

AI-ANY

Point it at any model endpoint you trust. The choice — and the sovereignty of that choice — is yours.

Get the free tier — Linux, macOS & Windows

Concordance is pure Rust with no runtime dependencies, so it runs on every desktop OS and on both Intel (x86-64) and Apple-Silicon / ARM (aarch64).

Linux (x86-64)

Prebuilt binary, ready now:

SHA-256 (.sha256):
486500c43d89a1c66f063d488a8f48c0f862dabf7ea7e0e3a34e50b2f7235095

chmod +x concordance-linux-x86_64
sha256sum -c concordance-linux-x86_64.sha256
./concordance-linux-x86_64 about

macOS (Apple Silicon & Intel)

Signed prebuilt .dmg for arm64 (M1/M2/M3) and x86-64 is a release follow-on (built on Apple-Silicon CI). Build from source today — same commands as below.

Windows (x86-64 & ARM)

Signed prebuilt .exe/.msi is a release follow-on (built on a Windows runner). Build from source today — same commands as below.

Build from source — the universal path (works identically on Linux, macOS and Windows). Install Rust, then:

# from the Concordance source tree
cargo build --release            # default features = egress-free
./target/release/concordance about
./target/release/concordance analyze mypaper.tex

Full per-OS install, the subcommand reference (analyze · classify · corpus · emit-registry · reconcile · fetch), and four worked examples are in the documentation.

The prebuilt binaries are built with reproducible, privacy-hardened flags (no build-path or username embedded) and published with checksums. Free tier under an open licence · bring your own model · nothing phones home.