Ecko reads the pull requests and Slack threads your team already writes, and keeps every decision — with its reasoning — one search away instead of three days of archaeology.
Free forever for 100 decisions a month. No card required.
How it works
Ecko is not a wiki you have to remember to update. It is a pipeline that runs on the work your team already produces. Here is the whole of it.
GitHub and Slack send every PR comment, issue thread, and channel message to Ecko through webhooks. Nothing changes about how your team already works — you keep arguing in the same places.
Settings → Integrations
A nightly job reads what came in and asks a language model one question: was a decision made here? If yes, it pulls out the title, the reasoning, the alternatives that lost, and the assumptions the choice rests on.
Runs automatically
Each decision is stored with a vector embedding, so search understands meaning rather than keywords, and related decisions link to each other as they supersede or contradict what came before.
Decisions
Assumptions are re-checked on a schedule. When one stops holding, the decisions built on it are flagged and the owner hears about it — before the plan quietly stops making sense.
Alerts
Outcomes are easy to remember. The argument that produced them is what disappears — and it is the only part you need when the situation changes.
4
Sources captured
< 1s
Semantic search
Nightly
Assumption re-checks
Features
Decisions are pulled automatically from GitHub PRs, issues, and Slack threads.
See how decisions supersede, depend on, and contradict each other over time.
Track the premises each decision depends on, and get alerted when they go stale.
Every Monday, a summary of new decisions and at-risk assumptions lands in your inbox.
Cmd+K to find any decision by title, content, or category in under a second.
Read and write decisions programmatically once you're on the Growth plan.
Pricing
Pay yearly and two months are on us.
Free
$0/mo
Enough to see whether it earns a place in your week.
100 / mo
Starter
$29/seat/mo
For a team that has started losing track.
1,000 / mo
Growth
$79/seat/mo
No ceiling, for teams deciding constantly.
Unlimited