Read owner-native data
Typed, lazy APIs preserve provider semantics, coverage, and source-specific caveats.
Local-first · cross-source · provenance-bounded
Lynchpin joins activity captures, exports, code history, AI-session archives, and machine telemetry without turning them into one opaque database. Sources remain owned; materialized products remain rebuildable; conclusions retain coverage and provenance.
Evidence architecture
The analytical substrate accelerates cross-source questions. It is not a second raw archive and does not erase each source’s observation window, missingness, or trust boundary.
Typed, lazy APIs preserve provider semantics, coverage, and source-specific caveats.
A dependency planner rebuilds missing or stale products and records complete manifests.
DuckDB joins source products under one refresh identity with stable readers and views.
Graphs, deterministic metrics, context packs, CLI, and MCP expose bounded answers.
What it provides
ActivityWatch, Atuin, Git, Polylogue, browser exports, health data, machine metrics, and other sources stay typed and lazy.
Projects, commits, files, sessions, terminal activity, focus spans, GitHub items, signals, and claims become traversable evidence.
Velocity, change surfaces, work rhythms, longitudinal signals, machine pressure, and calibrated attribution retain timeframe and unit.
Status, catalog, query, evidence, project, personal, machine, and operations domains hide internal churn behind typed actions.
Documentation