Looped

Live with the markdown your agents write.

A small desktop app for reading and editing the markdown in your local git repositories — without opening the whole repo in an editor. The files it shows are usually written by something else: Claude Code, an agent, a script. Plans is built to read that output, review what changed, adjust it and commit it.

Free and open source. Also for macOS and Windows and Linux.

Looped Plansmain · 1 changed
  • website
    • PLAN.md
    • docs/STYLE.md
  • agent-framework
    • ROADMAP.md
    • docs/permissions.md
  • whisper
    • CHANGELOG.md

Migrate the homepage

  • Lead with the back office again
  • Keep the depth & light system
  • Add a developer tools page
⌘1 page⌘2 rawautosaved

Write or Source. Same buffer.

Switch between the document as a page and the raw markdown with one keystroke. Both are editable, and both are the same file — so a change in one is a change in the other, and opening a file never counts as editing it.

  • Rendered as a document while the file stays plain markdown
  • Split the window with ⌘\ and keep a different view in each pane
  • A file that differs from the last commit is marked in the tree
PLAN.mdOne buffer, two views
  • ⌘1WriteThe document as a page, rendered like a document.
  • ⌘2SourceThe markdown exactly as it is on disk.
The diff against your last commit opens from the git panel, on the file you click.

Write it together, or hand it over.

A workspace is a shared room for the same documents: everyone's cursors, comments and suggested changes, live, without anyone saving. When a plan is ready to leave your machine, publish it to a URL — the page has a raw markdown address, so an agent can read it as easily as a person.

  • Live editing with cursors, comments and suggested changes
  • Publish one plan or a whole folder to a public page, on or off
  • A "for you" queue: reviews you were asked for, suggestions still open
SharedFor you · 3
  • Workspace

    Q4 planning

    3 people editing

  • Public page

    plans.looped.sh/p/roadmap

    Raw markdown for agents

  • Review

    PLAN.md

    2 suggestions open

Every repo, one tree

Add any local git repository. The markdown from all of them sits at the top level of one tree, with build folders and gitignored files left out — or show every text file instead.

Nothing is locked, nothing is lost

The file on disk is the only buffer. Every save is checked against the version you read, and if something else wrote first the write is refused and you choose which copy survives.

Autosave on your terms

After a pause, when the window loses focus, or only on ⌘S. Switching files or quitting always flushes what is pending.

Byte-for-byte round trip

Bullets stay dashes, your text is never escaped, and frontmatter and the trailing newline come back exactly as they were.

Your HTML renders

Local images, picture sources, wrapper tags and Mermaid diagrams. HTML comments become margin notes you can reply to, with suggested changes you accept or reject.

Git without leaving the app

Branch switcher, pull and push with ahead and behind counts, staging, discard, per-file diffs and commit with ⌘⏎. It shells out to your own git, so your keys, signing and hooks apply.

An agent in a side panel

Claude Code, Codex, Gemini or OpenCode in the app with ⌘J — streaming answers, tool calls and permission prompts, one conversation per repository.

Skills your agents can use

Seven skills ship inside the app and install into your repositories, so the agent writing the plan already knows the shape you want it in.

Another machine over SSH

Save a host and a repository path, pin its host key, and read that machine’s markdown in the same tree. Read-only, with credentials in the OS keychain.

Read the plan. Fix the plan. Commit the plan.

Plans is free and open source. Download the app, or read the source and open an issue.

Download