The decisions behind your code live in meetings, chat and tickets. Align turns them into one record of what still stands, what conflicts, and why - checked by your team and its agents before they build, and the input your ADRs draw from.
Open source under MIT, no account, all integrations included. It builds your own decision graph and serves it to any MCP agent.
curl -fsSL https://align.tech/install.sh | sh Want it for your whole team? Tell us where to send the hosted version.
Plain containers on your own infrastructure, against your own Postgres and Redis. The graph lives in your database and Align Tech Ltd has no access to it. With no cloud API keys set it makes no external LLM calls.
One decision, followed all the way from the meeting it was made in to the pull request that ships against it.
you What's the story on how we handle customer data in logs? How did we end up here?
align Three decisions, two tools, one supersession. The security review banned customer PII from application logs (Teams, 12 Mar). The same meeting put redaction in the log shipper - superseded. It moved to redacting at source three weeks later (Jira, 2 Apr), which is what stands today.
"Security review: no customer PII goes into application logs. That's every service, no exceptions - redact it before it's written."
@align capture this
Redact customer PII before anything is written to an application log. Every service, no exceptions.
AI extracts the decision and its rationale. You confirm it - no template, no doc.
Slack thread · weeks later
The payments squad agrees to log full request bodies, unaware of the org-wide ban.
Conflict a team-level choice contradicts the org decision
Cross-tool, cross-team detection - the contradiction is caught as the decision enters the graph, before either side ships against it.
agent Adding request-body logging to the checkout service to trace the failure...
align Hold - the security review banned customer PII from application logs, and a raw request body carries it. Redact at source before you log.
Align Decision Check · pull request #482
Logs the raw request body, against the org-wide ban. Every other check on the PR is green.
Blocked a required status the merge cannot pass
And it comes back round
A merged pull request isn't a new decision - it's evidence the decision held, so it goes back into the graph as the record of what shipped.
Up and running in minutes: connect your tools over OAuth, then @align in chat, /align in comments, or react with
an emoji - your own, per channel or org-wide. No new tool to open, no training
- just the trigger you were already using.
Every decision your org made, from the big architectural calls to the day-to-day ones settled in chat, linked across tools and classified by how far each one reaches.
Decisions linked across tools, sized by architectural reach - system-wide, one component, or a local detail
Align reads back through your connected tools and reconstructs what your team already decided, then shows what still stands, what got superseded, and what conflicts.
Dogfooded on Align's own engineering workspace - not a synthetic benchmark
Our own GitHub org, 22 August 2026. Candidates are unreviewed - the adjudicated number follows once we can state its method.
For one engineer, on their own history.
Point it at a repo and read the graph it builds.
curl -fsSL https://align.tech/install.sh | sh For a team, across all your tools.
We connect your tools, run the historical scan, and walk you through what it found.
Book a demo Self-hosting? Talk to usAlign captures decisions where they happen, links them across every tool, and exposes them through an MCP server. Agents get warned before they build, engineers search it before they debate, and every pull request gets checked back against the same graph.
Your agent asks over MCP and gets the current answer with its source, from any repo, tool or team.
Align flags the decision an agent is about to break, surfaced unasked, before deployment.
Align compares the pull request against the decisions it touches. Make the Align Decision Check a required status and a conflict blocks the merge.
Connects where decisions happen
We won't pretend to reverse-engineer a decision from code where nobody recorded the why. Nobody can. What we promise is that from the day you connect Align, the reasoning stops disappearing.
The CLI and connector SDK are MIT-licensed. Read the code, run it yourself, no account required.
Run it yourself and Align Tech Ltd has no access to your decisions. Hosted, we store them in eu-west-2.
Align only processes conversations you invite it into, extracts the decision, and discards the raw text. We store decisions, not your messages.
Start free with the CLI. Partner with us to get the shared organizational memory across your whole team - all integrations included on every plan.
Personal use. Import decisions from every tool you already use - then expose your local graph as a provider-agnostic MCP server any AI agent can read.
Full product, all integrations, and direct founder support for teams helping shape Align. The shared decision graph across your whole org - captured from every tool your teams already use.
For teams that need self-hosting, SSO, or compliance. Run Align in your own infrastructure, where Align Tech Ltd has no access to your decision graph.
No integration limits on any plan. Licensing for Enterprise & Self-Hosted is based on team size.
Or start on your own, free:
curl -fsSL https://align.tech/install.sh | sh The technical architecture behind the decision graph. How Align captures decisions across the SDLC, structures them with AI, surfaces conflicts and superseded decisions across tools, and gives your agents the current answer with its source.
Read the Technical Whitepaper →