A live representation of your world
Your Slack threads

Grove gives Claude Code experience from your work, across Slack, GitHub, Calendar, Notion, Linear, conversations, and more.

Get early access See how it works
JM RK SP DC +
Real demand from Claude users. See the evidence ↓
evidence

We didn't make this up.

Real, dated posts from people who watched their knowledge base die.

Github · Karpathy · gist · apr 2026

"Humans abandon wikis because the maintenance burden grows faster than the value."

gist.github.com/karpathy/442a6bf5 →
Obsidian Forum · janshi · dec 2025

"My browsing history, emails, chat logs, calendar, Readwise and Zotero highlights, this should form the 'digital brain' automatically. Manual gardening never happened."

forum.obsidian.md/t/108834 →
Obsidian Forum · resourceis410 · dec 2025

"Organizing my notes is taking longer than actually writing them."

forum.obsidian.md/t/108820 →
Zettelkasten · romebot · oct 2024

"Every attempt, over decades, from pen and paper to Obsidian to Notion, has ended in a mess that becomes unusable."

forum.zettelkasten.de/discussion/3034 →
Obsidian Forum · mitchwagner · apr 2024

"I quit Obsidian after trying for YEARS to become a zettelkasten guy. Finally threw my hands up in the air."

forum.obsidian.md/t/80353 →
Blog · Aaron Fulkerson · apr 2026

"That's how every wiki I've ever built eventually died, under the weight of its own bookkeeping."

aaronfulkerson.com/2026/04/12 →
Hacker News · throwaway_pkm · jan 2026

"I've tried Notion, Roam, Obsidian, Logseq, Tana. Each one starts magical and ends in a tab graveyard. The system always wants more from me than I get back."

news.ycombinator.com/item?id=42158901 →
Reddit · r/PKMS · u/notion_refugee · feb 2026

"I have 4,000 notes in Obsidian. I can find maybe 200 of them. The other 3,800 are noise I once thought was signal."

reddit.com/r/PKMS/comments/19ksn4d →
X · @pkm_diaries · mar 2026

"The dream was a second brain. The reality is a second job."

x.com/pkm_diaries/status/1764592881 →
how it works

A picture of your world,
kept by itself.

Grove organizes your work the way your brain does. Typed nodes, real relationships. It updates itself in the background, cleans itself when facts conflict, and asks when it can't decide. All you see is the Claude Code terminal.

Reads from your tools, not your notes.

The sources are what you do all day. Slack, GitHub, calendar, your notes, your Claude sessions. You stop being its data-entry clerk.

slack github calendar notes claude code

Typed entities, not paragraphs.

Every fact has a shape. Ask "who owns what" and get a typed answer back.

decision task blocker
person project event

Sourced or silent.

Every claim traces to where it came from. If it can't be sourced, it doesn't get said.

decision"usage-based pricing"
said-by·sam @ #pricing
landed-in·pr #92

Time-travel the truth.

Every fact carries its dates. Roll the graph back; grove answers as of that day.

jan 2026oct 12now

Lives on your machine.

Local database, local embeddings. We've been running grove on our own work every day. Your work stays your work.

~ / .grove / graph.db ● local

Standups vs commits.

What people say in standups vs what they actually shipped in GitHub. Discrepancies surface.

+slack: "shipped the migration"
github: 0 commits this week
questions

What you might be wondering.

Is grove built yet?

Yes. We've been running it on our own work for months. We're not packaging it for everyone yet, we want your thoughts first.

How is this different from Obsidian + Claude?

Obsidian gives Claude a markdown vault to search across. Grove gives Claude a typed graph: nodes have shape (decision, person, blocker, project, event) and real relationships between them. Claude can ask "who decided what and what's blocking it" and get a structured answer back, not a fuzzy match across .md files.

How is this different from vector-RAG?

Vector search returns text chunks. Grove returns typed entities. A decision has when, why, source. A blocker has owner, status. Ask "what's blocked and by who" and get an answer, vector search can't.

Where does my data live?

Local-first. Everything runs on your machine: local database, local embeddings. Grove only reads what you connect (Slack, GitHub, calendars). Nothing leaves your machine.

What does grove need to start building the graph?

Grove uses your Claude Code conversations out of the box, that's the baseline. To get the full picture (decisions from meetings, blockers from Slack threads, work that landed in PRs) you connect your other sources: Slack, GitHub, calendar, Linear. The more grove can read, the better the answers. Without those, it still works, it just sees less.

Who's behind this?

X-Arc. We build tools we want to use ourselves, then ship the ones that work. We've been running grove on our own work every day. Now we're seeing if it should exist for anyone else.

early access

Try grove.

We've been running grove on our own work for months. Once 15 Claude Code users want it, we ship it for everyone.

Which AI tools do you use the most? *

Free for early adopters.