Decision intelligence for engineering teams

Stop guessing.
Understand why.

Rationale extracts the decisions, trade-offs, risks, and evidence buried in your RFCs, design docs, and meeting notes - so your team always knows why something was built the way it was.

app.rationale.so / projects / payments / ask

Ask anything about your project decisions

Why did we move from PostgreSQL to Redis for session storage?
Move session storage from PostgreSQL to Redis
Approved · Mar 2024
Session queries were contributing 40% of database load, causing latency spikes during peak traffic.
Memcached DynamoDB In-process cache
Latency reduced 65% in load tests (RFC-18)
Existing team expertise with Redis
Cost analysis showed 30% reduction
Additional infrastructure to operate. Redis as single point of failure for sessions - mitigated with clustering.
How it works
From documents to decisions

Rationale doesn't search your files. It reconstructs the reasoning behind them - then makes it queryable.

1
Upload your artifacts

Connect RFCs, design docs, architecture reviews, meeting notes, Jira exports, or any text artifact. Rationale ingests and indexes everything.

2
Knowledge is extracted automatically

Rationale identifies decisions, problems, alternatives, risks, approvers, and evidence - and stores them as first-class objects, not just text chunks.

3
Ask in plain language

Ask why a decision was made, who approved it, what alternatives were rejected, or what risks were flagged - and get answers backed by evidence from your own documents.

4
Every answer cites its sources

Rationale never answers without evidence. Every response links back to the specific artifact, session, or review that supports it.


Features
Built for understanding, not just retrieval

Most tools help you find documents. Rationale helps you understand the reasoning inside them.

Decision objects

Decisions are extracted and stored as structured objects - not buried in paragraphs. Every decision links to its problem, alternatives, and approvers.

Evidence-backed answers

Every answer is grounded in cited artifacts. Rationale never generates rationale from thin air - it reconstructs it from what your team actually wrote.

Multi-format ingestion

Upload PDFs, Markdown, plain text, and more. Rationale extracts structured knowledge regardless of format or source.

Linked knowledge graph

Decisions link to risks, risks link to outcomes, outcomes link to systems. Trace the full chain of reasoning across your project's history.

Project scoped

Organize knowledge by project. Each project has its own artifact library, decision history, and question interface - keeping context clean and relevant.

Hybrid retrieval

Combines keyword and semantic search with reranking to find the most relevant evidence - not just the most similar text.

Questions your team actually asks

Rationale is built around the questions that matter - the ones that today require pinging the right person or digging through old Slack threads.

"Why did we choose Kafka over RabbitMQ?"

Decision rationale

"Who approved the move to microservices?"

Ownership

"What risks were identified for the auth rewrite?"

Risk history

"What alternatives were rejected for the data pipeline?"

Alternatives

"What prompted the decision to rewrite the billing service?"

Trigger

"Would we still make this decision today?"

Decision audit

"What systems depend on the cache layer?"

Dependencies

"What assumptions was the v2 API design based on?"

Assumptions

Your team's decisions deserve to be understood.

Stop re-litigating the past. Give every engineer, new or veteran, instant access to the rationale behind your engineering decisions.