<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/collaborative-markdown-without-giving-up-local-first-7oxsafbn0" -->

---
title: Collaborative Markdown, without giving up local-first
description: DOMD is a local-first Markdown editor with real-time collaboration built directly into the browser. Documents are stored locally, allowing offline editing with...
canonical: https://daily.dev/posts/collaborative-markdown-without-giving-up-local-first-7oxsafbn0
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Collaborative Markdown, without giving up local-first | daily.dev
og:description: DOMD is a local-first Markdown editor with real-time collaboration built directly into the browser. Documents are stored locally, allowing offline editing with...
og:url: https://daily.dev/posts/collaborative-markdown-without-giving-up-local-first-7oxsafbn0
og:image: https://api.daily.dev/og/posts/7OXSAfbn0.png
og:image:alt: Collaborative Markdown, without giving up local-first
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Collaborative Markdown, without giving up local-first

**[Jayden Wang](https://daily.dev/sources/i8kzzyo0xd28gasbb9inu)** · [@wangjintao](https://daily.dev/wangjintao) · 1 min read · 5 upvotes · 1 comments

## Summary

DOMD is a local-first Markdown editor with real-time collaboration built directly into the browser. Documents are stored locally, allowing offline editing with automatic sync on reconnect. Collaboration is initiated via temporary invite links with no account required. The editor is powered by a custom Markdown-native editing kernel (~20 KB compressed), keeping Markdown as the native document format rather than an export layer.

## Content

I’ve been building DOMD, a local-first Markdown editor with real-time collaboration.

Documents live in the browser, and two people can edit the same Markdown document in real time. If someone goes offline, they can keep writing and their changes will sync after reconnecting.

Collaboration starts with a temporary invite link, so the other person doesn’t need to create an account.

The editor runs on a Markdown-native editing kernel I wrote from scratch, currently around 20 KB compressed. Markdown remains the underlying document format rather than being exported from a generic rich-text editor.

The screenshot shows two browser windows editing the same document. I’m also leaving a live collaboration link in the first comment to see what happens when people actually join.

Try the editor: [https://www.domd.app/editor](https://www.domd.app/editor)

I’d love to hear what feels natural—or confusing—when you try it.

## Community discussion

Top comments from developers on daily.dev.

**@wangjintao** · 0 upvotes

> Here’s a live collaboration link:
>
> [https://www.domd.app/collab?id=vKW19SRq_IPL&exp=1785843220&kc=02568b#k=Zk-d1HUkJDVJE513](https://www.domd.app/collab?id=vKW19SRq_IPL&exp=1785843220&kc=02568b#k=Zk-d1HUkJDVJE513)
>
> No account is required. Add one short line to the guestbook and let’s see who shows up.
>
> This is a temporary public test document, so please don’t delete other people’s entries.

## Similar posts on daily.dev

- [LocalMark Studio: A fast, local-first Markdown editor for real work.](https://daily.dev/posts/localmark-studio-a-fast-local-first-markdown-editor-for-real-work--wm2q88fn1) · Product Hunt · 93 upvotes · 6 comments
- [This open-source Markdown editor is replacing every other writing app I use](https://daily.dev/posts/this-open-source-markdown-editor-is-replacing-every-other-writing-app-i-use-uf5hr8r0f) · XDA Developers · 0 upvotes · 0 comments
- [andrewmd5/dawn: A distraction-free writing environment; draft anything, write now.](https://daily.dev/posts/andrewmd5-dawn-a-distraction-free-writing-environment-draft-anything-write-now--x9b9g56dc) · Lobsters · 4 upvotes · 0 comments
- [GitHub - drasimwagan/mdv: MDV — a Markdown superset for documents, dashboards, and slides with embedded data and visualizations. HTML \+ PDF export, live preview, VS Code extension.](https://daily.dev/posts/github---drasimwagan-mdv-mdv-a-markdown-superset-for-documents-dashboards-and-slides-with-embed-kszufeww8) · Hacker News · 0 upvotes · 0 comments

---

Tags: [#webdev](https://daily.dev/tags/webdev), [#markdown](https://daily.dev/tags/markdown), [#local-first](https://daily.dev/tags/local-first)

[View this post on daily.dev](https://daily.dev/posts/collaborative-markdown-without-giving-up-local-first-7oxsafbn0)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"DiscussionForumPosting","mainEntityOfPage":"https://daily.dev/posts/collaborative-markdown-without-giving-up-local-first-7oxsafbn0","headline":"Collaborative Markdown, without giving up local-first","text":"DOMD is a local-first Markdown editor with real-time collaboration built directly into the browser. Documents are stored locally, allowing offline editing with automatic sync on reconnect. Collaboration is initiated via temporary invite links with no account required. The editor is powered by a custom Markdown-native editing kernel (~20 KB compressed), keeping Markdown as the native document format rather than an export layer.","url":"https://daily.dev/posts/collaborative-markdown-without-giving-up-local-first-7oxsafbn0","datePublished":"2026-07-28T14:22:58.833Z","dateModified":"2026-09-13T20:52:53.105Z","author":{"@type":"Person","name":"Jayden Wang","url":"https://daily.dev/wangjintao","image":"https://lh3.googleusercontent.com/a/ACg8ocLocwONZu41KWsC4MDEc6RgmvHzrGFMgYA_5D7EGerngjm8sw=s96-c","interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"EndorseAction"},"userInteractionCount":20}},"image":"https://media.daily.dev/image/upload/s--W-npYDXg--/f_auto/v1785248580/posts/7OXSAfbn0?_a=BAMAMicg0","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":5},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":1}],"comment":[{"@type":"Comment","text":"Here’s a live collaboration link:\nhttps://www.domd.app/collab?id=vKW19SRq_IPL&amp;exp=1785843220&amp;kc=02568b#k=Zk-d1HUkJDVJE513\nNo account is required. Add one short line to the guestbook and let’s see who shows up.\nThis is a temporary public test document, so please don’t delete other people’s entries.","datePublished":"2026-07-28T14:25:27.065Z","url":"https://daily.dev/posts/7OXSAfbn0#c-U41xgZWBn","author":{"@type":"Person","name":"Jayden Wang","url":"https://daily.dev/wangjintao","image":"https://lh3.googleusercontent.com/a/ACg8ocLocwONZu41KWsC4MDEc6RgmvHzrGFMgYA_5D7EGerngjm8sw=s96-c"}}],"isPartOf":{"@type":"WebPage","url":"https://daily.dev/sources/i8kzzyo0xd28gasbb9inu","name":"Jayden Wang"}}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Jayden Wang","item":"https://daily.dev/sources/i8kzzyo0xd28gasbb9inu"},{"@type":"ListItem","position":3,"name":"Collaborative Markdown, without giving up local-first"}]}
```

