EckoEcko

“Why did we build it this way?”
Answered in one search.

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

One pipeline, from a Slack message to a warning you actually need.

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.

01

Capture

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

02

Extract

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

03

Organize

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

04

Warn

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

The reasoning is the asset.

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

Everything it does

Auto-Extract

Decisions are pulled automatically from GitHub PRs, issues, and Slack threads.

Decision Graph

See how decisions supersede, depend on, and contradict each other over time.

Assumption Monitor

Track the premises each decision depends on, and get alerted when they go stale.

Weekly Digest

Every Monday, a summary of new decisions and at-risk assumptions lands in your inbox.

Semantic Search

Cmd+K to find any decision by title, content, or category in under a second.

API Access

Read and write decisions programmatically once you're on the Growth plan.

Pricing

Simple, seat-based 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

  • 100 decisions a month
  • Record decisions by hand
  • Search across everything
  • Assumption tracking
Get started free
Most popular

Starter

$29/seat/mo

For a team that has started losing track.

1,000 / mo

  • 1,000 decisions a month
  • GitHub and Slack capture
  • Weekly digest email
  • Alerts when assumptions go stale
Choose Starter
Best value

Growth

$79/seat/mo

No ceiling, for teams deciding constantly.

Unlimited

  • Unlimited decisions
  • Everything in Starter
  • Priority extraction
  • Full API access
Choose Growth