WhyLog — Automated Engineering Decision Log & ADR Tool
GitHub tells you what changed.
WhyLog tells you why.
WhyLog is an engineering decision log tool that automatically captures the reasoning behind code changes directly from GitHub and GitLab pull requests. Unlike traditional ADR (Architecture Decision Record) tools that require manual documentation, WhyLog uses AI to extract decision context from PR descriptions, comments, and discussions - creating a searchable institutional memory for engineering teams. It also generates codebase briefs for new hire onboarding and provides CTOs with a dashboard to track architectural decisions over time.
Zero setup. Fully automatic.
WhyLog works silently in the background — no workflow changes, no prompts to fill out.
PR is detected
WhyLog silently watches your repositories. The moment a PR is merged, our AI springs into action.
AI drafts the why
WhyLog analyzes the diff, comments, and tickets to write a structured engineering decision record.
Approve in Slack
Review the draft in Slack. One click to approve, edit, or reject. Decisions become instantly searchable.
What is an Engineering Decision Log?
An engineering decision log is a central registry where teams document architectural decisions, technology choices, and trade-offs. While git logs tell you what changed, they rarely explain the human intent and constraints behind the decisions.
By using an automated log, your team retains its institutional memory. You avoid re-debating old topics and prevent critical architectural knowledge from leaving when senior engineers do.
Read our guide on Architecture Decision Records (ADRs) →Onboard New Engineers in Days, Not Weeks
Traditional developer onboarding is plagued by context hunting. New hires spend weeks tracking down old Slack threads, reading stale Confluence wikis, or booking meetings with senior engineers just to figure out codebase reasoning.
WhyLog serves as a self-documenting engineering onboarding tool. It generates dynamic codebase briefs and provides a queryable search interface so new team members can ship their first commit with confidence.
Why new hires struggle with legacy codebases →CTO Dashboard for Decision Analytics
Managing engineering knowledge across multiple distributed teams is a significant challenge. Managers need visibility into what technical paths are chosen, which decisions are still pending approval, and how technical debt is being addressed.
WhyLog provides a CTO analytics dashboard that aggregates architectural events. Track decision velocity, monitor compliance, and ensure structural consensus across all your codebases.
Learn how to document engineering decisions automatically →Frequently Asked Questions
Got questions? We've got answers. Learn how WhyLog captures and preserves your team's context.
What is an engineering decision log?
+How is WhyLog different from writing ADRs manually?
+Does WhyLog work with GitHub and GitLab?
+How does WhyLog help onboard new engineers?
+What is the difference between WhyLog and Confluence?
+Recommended Plans
Generous enough for a solo dev or small OSS project to get real value and become a fan.
Forever free. No credit card.
- ✓100 decisions / month
- ✓3 connected repos
- ✓Unlimited team members
- ✓GitHub webhook
- ✓Slack approvals
- ✓Ask Why search
- ✓90-day decision history
Less than 15 min of one engineer's time.
- ✓1,000 decisions / month
- ✓Unlimited repos
- ✓Unlimited team members
- ✓GitHub webhook
- ✓Slack approvals + multi-channel routing
- ✓Ask Why search
- ✓Full decision history
- ✓PDF export
- ✓Priority email support
- ✓GitLab webhook (soon)
- ✓Linear integration (soon)
Start capturing decisions today.
Free forever for 1 repo. No credit card. No sales call.