● OPEN SOURCE · SELF-HOSTED · MIT

The open-source home for
all your Claude Code

A self-hosted web UI that runs and monitors every Claude Code session — plus tasks, notes, a calendar, and a memory that organizes itself. Your data stays on your machine.

Used by engineers at
Amazon DoorDash

One app for everything around Claude Code

Stop losing sessions in terminal tabs. Walnut gives Claude Code a real UI and ties it to the work it's for.

Natural language → task → live session

Tell the main agent what you want. It creates the task and spawns a Claude Code session for it — in one shot — then streams every tool call and output live in your browser.

Create a task and a Claude Code session from natural language

A real session panel

Chat with the session and switch modes like the CLI, open a real terminal, browse files, recap past messages, or fork into a sub-session — all in one click.

Claude Code session panel: chat, terminal, files, fork

Focus, Satellite, Wait

Drag what you're actively working on into Focus, park secondary work in Satellite, and hold blocked work in Wait. Status is color-coded and updates as the AI works.

Drag tasks between Focus, Satellite, and Wait tiers

Tasks, agent chat & Claude Code — one screen

Tasks on the left, the main agent chat in the middle, your live Claude Code session on the right. The agent manages it all with full context from your memory and notes.

Home page: tasks, agent chat, and Claude Code side by side

Notes & memory the AI can search

An Obsidian-style notes vault stored locally and indexed in a local vector database. Ask "what is my health routine?" and the agent finds it across your notes — nothing leaves your disk.

Ask the AI to find information across your local notes

🖥️ Multi-session dashboard

Run and monitor dozens of Claude Code sessions side by side, with live status.

🔌 Remote over SSH

Run sessions on remote machines with automatic Node version detection.

🧠 Self-organizing memory

A background agent distills session history into searchable topic pages.

📅 Tasks & calendar

4-layer task hierarchy, priorities, due dates, and a calendar view.

🔒 Local-first & private

Plain JSON / Markdown / SQLite in a local folder. No telemetry, no cloud DB.

⚙️ Cron & automation

Scheduled jobs, heartbeat checklists, and automated session triage.

Get started in two commands

Node ≥ 22 and the Claude Code CLI. That's it.

# clone & run
git clone https://github.com/EvanZhang008/open-walnut.git
cd open-walnut && npm install && npm start

# then open http://localhost:3456