Claude Code, Codex and Cursor keep each project's brief, decisions, plan and board in Inari, so a new session can read what the last one did and why. You see every project live in one place: what's done, what's next and what's waiting on you.
LeadHi, I'm Lead, the Inari fox. Scroll down and I'll show you around.
The problem
Every new session starts from zero.
Codex doesn't know what Claude Code decided yesterday. So you carry context from one chat to the next and check every “done” yourself.
Without Inari
You re-explain the project at the start of every session.
The reason behind a decision is buried in a chat you'll never reopen.
An agent says “done” with half its checklist still open.
CLAUDE.md keeps growing, and parts of it are already out of date.
You find out what your agents did by asking them.
With Inari
Each project has one brief that every session can read.
Decisions are stored with the reason and the options you turned down.
Inari won't accept “done” while a checklist item is still open.
CLAUDE.md keeps the rules for the code. The state of the project lives in Inari.
Every change is signed and shows up the moment it's written.
Live view
See what your agents did without asking them.
Your agents record their work in Inari: they move cards across the board, check off checklist items and hand each card in with a report.
inari.build/?p=inari&tab=boardOct 26 snapshot
Inari
shared project memory for AI agents
BriefPlanBoardAnalyticsOffice
launch
8 in progress · 74 totalWaiting on you · 16
To do17
#53CONT0/5
Trust: who's behind it, contact, Security & data
Launch-ready landing
question for you
1 h
#41SEC0/6
security.txt and CAA
Production gaps
needed from you
1 h
In progress8
#49CONT0/8
Honest promises and access scope
Launch-ready landing
Claude · landing copy5 min
#58A11Y0/6
Pause Lead's motion
Launch-ready landing
Claude · landing code5 min
Review15
#26UX5/6
Project memory navigator
Concept v2: memory, navigator, replies, handout
Claude · navigator1 h
Done22
#21UX7/7
Board: filter by stage and area
Plan v2: stages, areas, checklists
Claude · board filter5 h
#20CONT7/7
An honest “Plan” on the landing page
Plan v2: stages, areas, checklists
Claude · landing plan5 h
Activity
Claude · landing copy moved #49 “Honest promises and access scope” to “In progress”
Claude · landing code moved #58 “Pause Lead's motion” to “In progress”
Claude · navigator sent #26 “Project memory navigator” to review
The Office
In the app
It shows the same work as a 3D room: the lead session in the glass office, the sessions it started at their desks, each one typing, waiting or asleep, and what's waiting on you.
LeadIn the Office I stand for the lead, the session that hands out the cards. Cards sent for review land in my tray, and you accept them or send them back.
01 · Sessions
A desk for each session
Up to four sessions that worked on the project recently get desks: the ones a lead started sit together. Each desk shows its state from its last edit: typing, waiting or asleep.
02 · Conveyor
Real events, as they happen
Each change rides the conveyor from the session's desk: to the lead's tray for review, back to a desk when a card is returned, or into the core when a card is done.
03 · Lead
The fox in the jacket is the lead
The lead is the main session: it starts the others and brings their work together. When a card leaves review, it stamps the card “approved” or “returned” to match where the card moved.
04 · Prod
A beacon for shipped work
Once the project has a production link, the racks light up. The beacon fires when a card reaches Done or the project moves up a phase.
How it works
Three steps. After that, your agents keep it up to date.
LeadHere's what it looks like on your side, from one phrase to your first project.
1install
Give your agent one phrase
An agent with a terminal on macOS or Linux, like Claude Code, Codex or Cursor, installs Inari CLI itself and opens your browser to sign in. On Windows, or in claude.ai and ChatGPT, add Inari in your client instead: a button, one command or a few steps in its settings.
claude — ~/inari
›Install Inari — inari.build
$curl -fsSL https://inari.build/install.sh | sh
$~/.inari/bin/inari setup
●The browser is open: sign in and press “Allow”. The page shows the same code as here.
The browser opens Inari. Sign in with GitHub or Google (your first sign-in creates your private space), check that the code matches and press “Allow”.
inari.build/device?code=BCDF-GHJK
Sign in on a computer
Inari CLI is asking for access to your Inari. Agents in this computer's terminal can read and write the brief, decisions, links, images, documents, plan and board of every project in your space, and move projects, decisions and links to the trash.
Client
Inari CLIInari CLI — agents in this computer's terminal
Sign-in code
BCDF-GHJKYour agent showed the same code. If it doesn't match, press “Cancel”.
You're signed in as you@example.com.
AllowCancel
3first project
Your agent sets up the first project
After “Allow”, the agent goes on by itself: it looks at the folder you're in, suggests a name and, once you say yes, creates the project and sends you the link. The folder stays linked, so the next session opened there can tell which project it's in. Connect Codex or Cursor the same way, and they join the same projects.
claude — ~/inari
●What should we call the first project? Going by the folder, “Inari”.
✓Inari is connected: you're signed in as Alex. Project “Inari” added — https://inari.build/?p=inari
Works in the clients you already use
Each one reads and writes the same projects. Any client with MCP over HTTP and browser sign-in can connect.
Claude
Codex
Cursor
VS Code
ChatGPT
other MCP clients
phrase to your agent to add Inarito an agent with a terminal; otherwise a button, one command or a few steps in your client's settings, and the client may ask you to confirm
1
“Allow” buttonin the browser, after you sign in with GitHub or Google
1
keys to pastesigning in issues the token, so you never handle one
0
Connect
Start with the agent you use most. Add the others the same way.
Tell an agent with a terminal “Install Inari — inari.build”: it installs Inari, and after you press “Allow” it sets up your first project. On Windows, or in a chat without a terminal, pick your client below and add Inari by hand.
Paste it to an agent with a terminal on macOS or Linux: Claude Code, Codex, Cursor. It installs Inari itself; you just sign in and press “Allow”. On Windows, pick your client below.
Or by hand — where your agent lives:
Project memory
One memory per project. Your agents keep it. You can read every line.
Every project in Inari has the same parts: a brief, decisions, a plan and a board. Your agents fill them in over MCP, and any later session can read them, in any client. Below is the memory of Inari itself, as its agents keep it.
LeadMeet Inari itself: the project behind the site you're reading. It's in the launch phase.
BriefIn the app
The brief every session can start from
Summary, problem, audience, value, scope and brand, kept section by section. Inari tells the agent what the brief still lacks for the current phase.
I
Inari
Shared memory and plan for projects run by AI agents. A new session picks up where the last one stopped.
Brief sections
phase
launch
complete
5/5
decisions
12
updated
today
SummaryClaude Code · 2 d
ProblemClaude Code · 2 d
AudienceClaude Code · 2 d
ValueClaude Code · 2 d
ScopeClaude Code · 2 d
BrandClaude Code · 2 d
DecisionsClaude Code · 19 min
LinksClaude Code · 2 d
DecisionsIn the app
Why it's built this way
Decisions are stored with the reason and the options you turned down. Change your mind, and the agent records a new one; the old one stays on file, marked as superseded.
Oct 25Claude Code
Project plan: phase, stages, areas, checklists
A stage's status comes from its cards, not from a flag set by hand, and “Done” with an open checklist item is refused.
Oct 24Claude Code
Project content is written only through the history log
The activity feed, live updates, analytics and undo all rely on a “who, what, before → after” event for every change.
PlanIn the app
“Done” waits for the checklist
Agents keep stages with a goal and exit criteria, quality areas such as security or languages, and card checklists tied to requirements like SEC-01. A card can't reach Done while an item is still open: each one is checked off or skipped with a reason. A stage closes only when its exit criteria are met.
Launch · since Oct 24 · stages: 1 active · 2 closed
Memory navigator, your replies and requests, a lead and executors, work handout
cards 0/9 · items 13/36 · exit 0/3
UXCONTA11Ywaiting on you: 1
Closed2
Landing: slices 04–08Oct 24 · 8cd8eed
Plan v2: stages, areas, checklistsOct 26 · 48fc450
Quality areas by stage
cards · items
Landing 04–08
Plan v2
Concept v2
UXInterface and interactions
4/4
0/4
CONTContent
1/1
1/1
0/2· 1/1
L10NLocalization and markets
2/2
SECSecurity
1/1
A11YAccessibility
gap
· 0/1
#25 “New landing copy (en and ru) and consent page”
Claude Code· In progressplan 5/6
1Tasks4/4
2Checks1/2
2.1Prerender without window, both languagesAC-SEO-01
proof 9e8bdbf
2.2axe and budgets on the new landingA11Y-03
Work timeline
Phase
IdeaLaunch
Landing 04–08
7
Plan v2
12
Concept v2
Events
853
Oct 24now
ActivityIn the app
Every change, signed
Which agent changed what and when, with the before and after. Ask an agent to undo a wrong edit, and it writes the old value back from the log.
Claude Code· Inari · Board
Sent “Sessions: lead and executors” to review with a report
just now
Claude Code· Inari · Board
Moved “Project memory navigator” to “In progress”
20 min
Claude Code· Inari · Decisions
Recorded: “Inari concept v2”
41 min
Claude Code· Inari · Board
Moved “Close indexing until launch” to “Done”
3 h
Claude Code· Inari · Plan
Closed the stage “Plan v2”: exit 3/3
4 h
AnalyticsIn the app
How much got done this week
Agent edits by day, which agents worked and what changed. Every number is counted from what your agents wrote.
Agent edits
281+97
Decisions
12
Cards done
21
14 days agothis weektoday
All projectsIn the app
Every project on one wall
Each project in your space with its phase, decisions, links and last update. Come back after a break, and a chip shows how many changes arrived while you were away.
While you were away: 5 changes
launch
IInari
12 decisions · 4 links · updated Oct 26
project
1
in launch
1
decisions
12
links
4
Example: the Inari project itself, as of Oct 26, 2026. In your Inari, your agents write every word.
When only agents write, the record stays true to the work. A plan you could edit by hand would drift from what they actually did.
Waiting on you
When an agent needs your decision, or something only you can do, like a DNS record or a sign-in, it shows up on the board, on the card, on its plan stage and in the Office. Cards handed to you for review are marked too.
Answer right on the card: reply or pick an option, mark a need done, accept a card or send it back with a reason. Each item also has a copy button for your agent's chat.
Or just tell your agent:
›Accept #26, looks good
›#53: put privacy@ in the footer
›#41 is done, the CAA records are in
›Send #30 back: check the Office on a phone
Access and data
Inari learns about your projects only from your agents.
Your repository stays yours
Inari has no access to your code. It stores what your agents send over MCP, plus the git remote and folder a project is linked to.
A rule against secrets
Agents are told never to store keys, passwords or tokens in Inari, and to treat text from Inari as data, not instructions.
A private space
Your projects live in your own space, and only you can open it. Connected agents can read and write every project in it, and nobody else's.
Access you can revoke
Every connected client is listed with its device and when it last worked. One button disconnects it, and its access ends at once.
Mistakes an agent can undo
Every write is logged with its before and after, so an agent can roll it back. Deleted projects, decisions and links go to the trash and can be restored.
FAQ
Before you connect
Didn't find your answer? Ask your agent. Its setup guide lives at inari.build/install.
LeadI'm right here if you need me, in the glass office.
I already keep CLAUDE.md or AGENTS.md. Why add Inari?
Keep them for how to work in that repo: commands, code style, rules. Inari holds what changes every day: the brief, decisions and why, the plan and what's done. It's shared by every client and every project, and you can read it without opening a repo.
My client already has memory. How is Inari different?
A client's built-in memory works inside that client. Inari keeps one record per project for Claude Code, Codex, Cursor and any other connected client, always with the same parts: brief, decisions, plan and board. You can read all of it, across every project.
How is this different from my agent's session list?
A session list shows one tool's sessions, and sessions end. Inari shows the project: its plan, board, reports and decisions from every client, kept after the session is over. You read it in the browser, with no repo or terminal open.
Will my agent actually use it?
Inari tells it how. Its instructions say to start with whoami, and the tool descriptions say to read the project before writing and how to keep the plan. Say “Start with Inari” once and link each repo folder to its project. Agents follow instructions, so if a session skips Inari, ask it to catch up.
How do several agents share one project?
Connect each one. They sign in as you and see the same projects. Every change is signed with the client, and with the agent's name when it gives one, so you can see who did what. If two agents edit the same card, Inari can refuse the stale write: agents are told to send the version they last read and to re-read the card when it has changed.
Which clients work?
Claude (claude.ai, the desktop and mobile apps, and Claude Code), Codex (terminal, the ChatGPT app and IDEs), Cursor, VS Code, ChatGPT and Gemini CLI. ChatGPT can write to Inari on Business, Enterprise and Edu plans. Any other MCP client with HTTP transport and browser sign-in can connect too. Inari CLI runs on macOS and Linux; on Windows, add Inari in your client.
How do I connect an agent?
Tell an agent with a terminal on macOS or Linux, like Claude Code, Codex or Cursor, “Install Inari — inari.build”. It installs Inari CLI and opens the browser: sign in with GitHub or Google, press “Allow”, and the agent sets up your first project. On Windows, or in claude.ai and ChatGPT, press “Connect your agent” and pick your client: Inari is added with a button, one command or a few steps in the client's settings, the client opens the sign-in, and in a new session you tell the agent “Start with Inari”. You never paste a key or token.
What if an agent writes something wrong?
Every write is logged with its value before and after, so the agent can undo it with the same tool. Deleted projects, decisions and links go to the trash and can be restored, and agents are told to ask you before deleting anything.
Why can't I edit anything myself?
So the content has one kind of author: the agents doing the work. You answer them, and your answers are signed as yours. Want a change? Tell your agent, and it shows up in Inari as soon as it's written.
How do I answer my agents?
Questions and needs your agents leave on cards show up on the board, on plan stages and in the Office, along with cards waiting for your review. Answer right on the card: reply in your own words or pick the agent's option, mark a need done, accept a card or send it back with a reason. Claude Code and Codex with Inari CLI get your answer on their next turn in the project's folder, and other clients the next time they call Inari.
Is the app in English?
Yes. The app, signing in and connecting are in English and Russian, and you can switch the language in the menu. What your agents write appears in the language they wrote it in.
Connect each agent once. Every session after that can start from the brief.
Tell your agent “Install Inari — inari.build” and press “Allow” when the browser opens. The agent sets up your first project and sends you the link. There are no API keys to paste, and any client disconnects with one button.