Grove is a Markdown editor with a built-in Terminal.

Run Claude Code or Codex below your document. Their edits appear as they work, and Grove saves the previous version before every run.

Your files stay as plain Markdown in their original folders.

Grove is free during beta and requires macOS 26 or later on Apple silicon.

GroveWelcome
Properties title: Welcome tags: getting-started
Welcome to Grove

This document is a plain Markdown file. Grove displays the formatting while keeping the Markdown underneath.

Move the cursor into formatted text to see its Markdown markers.

Claude Code changed this paragraph. The new text appeared without moving the cursor or scroll position.

Open folders from different locations, link documents across them, and restore an earlier version whenever you need it.

Open a Markdown folder.
Run Claude Code or Codex.
claude "shorten the second paragraph"
Editing Welcome.md · line 8

Write without switching to a preview.

Formatting appears directly in the document. Move the cursor into formatted text to see its Markdown markers.

Run Claude Code or Codex in the same window.

The Terminal opens in the current folder. Grove watches the files they change and saves the previous version before each run.

Open several folders at once.

Work with project documents, notes, and other folders in one workspace. Grove does not move or import the files.

Write Markdown without staring at the syntax.

Grove displays headings, bold text, links, lists, and other formatting in the document itself. Move the cursor into formatted text to reveal its Markdown markers. Turn on Raw view when you want to see the full source.

# Launch plan
The **first milestone** covers setup.
Questions live in [[Interview notes]].
- [ ] Draft the announcement

The Markdown markers appear around the text under the cursor. Mouse over a line to move the cursor.

Chapter 3

The ferry left at six, and the harbor was still dark.

Mara counted the lights and lost track at forty.

By the time the sun rose she had a plan.

claude "smooth out the harbor scene"
The cursor and scroll position stay in place.

See changes from Claude Code or Codex as they happen.

When Claude Code or Codex edits an open file, Grove updates the document in place. Your cursor and scroll position stay where they are, and you can keep writing while the agent works.

Other command-line tools also run in the Terminal, but Grove only tracks supported agents.

Grove saves your work before an agent changes it.

Before every supported agent run, Grove saves the affected files. You can restore that version later from the Timeline without using Git.

Choose what to keep when edits overlap.

If you and an agent change the same text, Grove shows both versions. Keep yours, use the agent’s version, or combine them before updating the file.

Reconcile Launch plan.md
You and Claude Code changed the same sentence. Grove saved the previous version before the run.
Result Choose a version above

Select a version to preview the result before applying it.

Restore any saved version.

The Timeline lists every saved version of the open document: before each agent run, automatic saves, and your manual saves. Restore one without using Git.

Timeline Launch plan.md
Current versionNow unsaved edits
Before Claude Code run2:14 PM “shorten the introduction”
Saved automatically2:02 PM every 10 min
Before Claude Code run1:40 PM “reorganize these sections”
Saved by you11:20 AM manual save
Grove saves your current version before restoring.

Open the Timeline from the toolbar or the command palette.

Open several folders in one workspace.

Project documents might live in a repository while personal notes live somewhere else. Open both folders without moving or importing their files. Links and search work across every open folder.

Project Docs~/work/project/docs
Project brief.md
Launch plan.mdM
Research.md
Notes~/Notes
Interview notes.md
Reading list.md
Daily notes.mdM

Draft the launch announcement after the beta dates settle.

The launch plan should address the open questions in [[Interview notes]].

Interview notes
Notes · found in another folder
onboarding esc
Documents All text files 3 results across 2 folders
Project Docs
Launch plan.mdtext
The first milestone covers onboarding and setup.
Research.mdtext
Most testers finished onboarding in under five minutes.
Notes
Interview notes.md#tag
Two writers asked for a shorter onboarding checklist. #onboarding

Search across every open folder.

Search document titles, text, and tags. Switch to all text files when you need to include code or other files in the same folders.

Run any action from the keyboard.

Press ⌘K to open the command palette. It lists every action in Grove by name, including running Claude Code or Codex on the open document.

run ⌘K
Run Claude Code on Launch plan.md
Run Codex on Launch plan.md
Restore a version from the Timeline
Show the Terminal

Choose a theme for light and dark mode.

Grove includes ten themes. Assign one to light mode and another to dark mode, or use the same theme all the time.

Daily notes · Paper
Daily notes

Met with the team about the launch plan. Two open questions remain from the interviews.

Details are in [[Interview notes]].

codex "summarize the interview notes"

What else should you know about Grove?

Grove is for people who write in Markdown and use Claude Code, Codex, or other command-line tools. You can also use Grove as a Markdown editor without running an agent.

Grove.

Join the Grove beta waitlist.

We’ll email you when beta access is available.

Grove is free during beta and requires macOS 26 or later on Apple silicon.