Lore
Your code knows what. Lore knows why.

The Problem
You are 50 commits in. Six months later, someone asks: "Why did we build it this way?"
git blame shows who changed what and when — but not why. The reasoning is gone: buried in a Slack thread, a PR comment, or the memory of a developer who left.
The Solution
Three quick questions. Ninety seconds. Done.
$ git commit -m "feat: add JWT auth middleware"
[1/3] Type [feature]:
[2/3] What [add JWT auth middleware]:
[3/3] Why? Stateless auth scales better than sessions
✓ Captured: feature-add-jwt-auth-2026-03-16.md
Lore hooks into your Git workflow and asks 3 essential questions after every commit — Type, What, Why — plus 2 optional ones (Alternatives, Impact) that auto-skip when you answer the first three quickly, or stay in for higher-stakes commits. The answers become a Markdown file in your repo — searchable, versionable, portable. No wiki. No SaaS. No friction.
How it works
graph LR
A[git commit] --> B[lore hook triggers]
B --> C[3 questions: Type, What, Why]
C --> D[Markdown document created]
D --> E[Searchable with lore show]
- Commit your code as usual
- Answer 3 essential questions — Type, What, Why — plus 2 optional (Alternatives, Impact) that auto-skip when you go fast (~90 seconds median)
- Done — A Markdown document captures the decision forever
- Search anytime with
lore show "auth"to find past decisions
Get Started
-
Homebrew, Chocolatey, Go, curl, deb, rpm — ways to install on macOS, Linux, Windows
-
From zero to your first captured "why" in 5 minutes
-
Full reference for all 19 commands
-
Why Lore exists and the principles behind it
Built for
- Solo developers who revisit their own code months later and wonder "why did I do this?"
- Teams that lose institutional knowledge when people leave or rotate projects
- Open-source maintainers who want contributors to understand design choices
- Anyone tired of decisions buried in Slack, PR comments, or someone's memory
What makes Lore different
| Lore | Swimm | Confluence | GitBook | |
|---|---|---|---|---|
| When | Commit-time | After the fact | After the fact | After the fact |
| Where | Local (.lore/) |
SaaS | SaaS | SaaS |
| Friction | 90 seconds | 30 minutes | 30 minutes | 15 minutes |
| AI | Angela (opt-in) | Generic | Generic | Generic |
| Lock-in | Markdown | Proprietary | Proprietary | Mixed |
| Price | Free (AGPL) | $28/seat | $5.75/user | $8/user |
Angela — Your AI Documentation Companion
Angela is Lore's embedded reviewer — a colleague who has read every document your team ever wrote, knows the project's style, and proofreads your docs before you publish them.
She doesn't work alone. She leans on a system of expert personas — Affoué (the storyteller, who keeps the why clearer than the what), Ouattara (the API designer, for Postman contracts and technical specs), and others. Not a generic AI — a team that knows your project.
lore angela draft— Free, offline analysis: missing sections, style issues, related documentslore angela polish— AI-assisted rewrite with interactive diff reviewlore angela review— Corpus-wide coherence check: contradictions, isolated docs, coverage gaps
Angela is opt-in. Respectful of resources. No automatic decision without your consent. She works with Anthropic (Claude), OpenAI (GPT), or Ollama (local). draft mode requires no API key.
Angela also works as a standalone CI quality gate on any Markdown directory — no lore init required. Add 3 lines to your GitHub Actions, GitLab CI, or Jenkins pipeline: Angela in CI →
Learn More
- How Lore Compares — Detailed comparison with alternatives
- Configuration — Customize Lore for your workflow
- Document Types — decision, feature, bugfix, refactor, note
- Contextual Detection — How the hook decides what to do
- Roadmap — Where Lore is heading
- FAQ — Common questions
- Architecture — For contributors