Orin is the institutional memory for your engineering team
Meet the memory layer for modern software teams.
It remembers every decision and catches the ones you repeat.
One memory across every tool your team uses.
GitHub, Slack, Linear, and any MCP-capable agent.
Made for teams that ship for years
Orin is shaped by one observation about long-lived codebases: every rejected idea eventually returns. Context leaves, reviewers change, and the same debates repeat. Orin keeps the receipts. See how it works
Memory your AI agents can query
Orin for Agents. Your coding agents check every change against past decisions over MCP, before the pull request even exists.
Open the dashboardFeedback that reweights memory
Maintainers rate every catch. Orin reweights the exact graph nodes behind the verdict, every hour.
Why this was flagged
This pull request re-introduces a Redis caching layer. ISSUE-42 rejected it: an extra service to operate, and Postgres materialized views already cover caching
Rate the catch
Orin MCP
Connect Orin to Cursor, Claude Code, or any MCP client. Ask, check, and record decisions from your editor.
//orin-bot.duckdns.org/mcp
"mcpServers": {
"orin": {
"url": "https://orin-bot.duckdns.org/mcp"
Never re-litigate a decision
Every closed PR and issue becomes memory. Orin extracts the decision, the reasoning, and the discussion around it, then guards it going forward.
Decisions tracked end to end
Every decision carries its outcome, reasoning, key terms, and source thread in one queryable graph.
Decision ISSUE-42
Verdicts with receipts
When a PR re-proposes a rejection, the check fails with the citation and a link to the original thread.
PR-214 re-proposes ISSUE-42: Redis adds ops burden
2 min agoTeach Orin how
your team decides
Adding Redis as a caching layer was rejmayaected. It adds an extra service to operate, and Postgres materialized views already cover our caching needs.
Closed threads become cited memory.
Ask why from GitHub, Slack, Linear, or your IDE.
Maintainer feedback reweights the graph.
Uninstall prunes the tenant. The memory is yours.
Collaborate across
tools and teams
One memory, every surface. Orin answers where your team already works, and every install provisions its own isolated tenant.

