Real-time collaborative markdown

Write markdown together.
Keep the source visible.

Edit the same document live in your browser. The markdown source stays in front of you, never rendered away.

Two people editing the same markdown draft in Ramble: the source on the left, the live preview on the right, with two collaborator cursors Two people editing the same markdown draft in Ramble: the source on the left, the live preview on the right, with two collaborator cursors

Everything works on the source, not a rendered copy of it.

Write together, live

Several people in the same draft at once. You see who is in and every keystroke as it lands, and two people on one line never overwrite each other.

M J P +2
5 here now
## Checklist
- [x] Staging deploy verified
- [ ] Update the changelogMara

The source stays in front

You edit the raw markdown, with the preview one keystroke away. It never stands in for the text you wrote.

SourcePreview
## Ship
We go **live**
- tag [v1]

Ship

We go live
• tag v1

Ask for an edit, get a diff

Describe the change you want. The assistant proposes it against your current draft.

3 changes  +12 −4 ×
- ship it soon
+ We ship Thursday.
+ Final checks below.

Local recovery when connection drops

Already-open drafts keep edits in this browser, then merge them back when the session reconnects.

Offline In sync

Vim, Emacs, or default keys

Remap any shortcut. Jump between drafts and run commands without leaving the keyboard.

Default Vim Emacs
⌘K ⌘⇧P

Hand the draft to an agent, not a copy of it

Most markdown is read by a machine now: a system prompt, an agent config, a CLAUDE.md. Keep the source visible and hand an agent a live link that always points at the current draft.

Publish to the web

Share a read-only page. No sign-in, no editing.

Publish

Agent link

A raw-markdown endpoint for coding agents.

app.ramble.md/ctx/3hK9mZ2pQ7rL5nX8vB1tWc

Anyone with this link can read the draft until it expires.

Expires in 23 hoursRevoke

1 Create a link

Open share, pick how long it lives: 1h, 24h, or 7d. The link returns the current draft as raw markdown.

agent · zsh curl -s app.ramble.md/ctx/3hK9mZ2pQ7rL5nX8vB1tWc

# Project brief

Ship the editor by Friday.
## Constraints
- Keep the markdown source intact
- No copy-paste between tools

 fetched live source · 412 lines

2 Point an agent at it

Paste it into Claude, ChatGPT, or a CLI. It fetches the live source, so the agent reads your latest version.

What people draft here

From a single prompt file to docs a team edits together.

01

Prompts and agent configs

The headings, lists, and fences are signal the model reads, so you keep them in view while you write. Iterate with a teammate, then hand it over with an agent link.

system-prompt.mdCLAUDE.mdtools.md
02

Docs before they hit the repo

Draft and review READMEs, PR descriptions, and specs here, then paste the markdown in when it reads right.

README.mdpull-request.mdissue-template.md
03

Team specs and shared notes

API notes, runbooks, and design docs a few people edit at once. Roles set who can change what: owner, editor, viewer.

api-spec.mdrunbook.mddesign-doc.md
+

Whatever ships as markdown

If it is plain text with structure, it has a home here. Start one draft and the workspace is already set up.

changelog.mdnotes.mddraft.md

Open a draft and start typing.

Start drafting

Free includes 500 drafts, a workspace for up to 3 people, and a small monthly AI budget.

Copy or export your markdown anytime.

See pricing