Stars
Forks
Watchers
Developer links
HedgeDoc
Real-time collaborative Markdown behind your own firewall: HedgeDoc (formerly CodiMD, descended from HackMD's open-source edition) keeps team notes on team infrastructure. Share a note's URL and collaborators are editing together instantly - live cursors, changes appearing keystroke by keystroke - in a three-mode interface that toggles between raw Markdown, rendered preview, and side-by-side split. The Markdown dialect is extended where engineers need it: Mermaid, Graphviz, and Vega-Lite diagrams, MathJax for equations, syntax-highlighted code blocks, embedded content, and a presentation mode that turns a note into reveal.js slides with a single YAML header. A dropdown permission system controls each note - freely editable, limited to signed-in users, or locked read-only - and published notes become clean read-only pages for wider distribution. Revisions track every change with the ability to revert to any earlier version. The AGPL-3.0 codebase is light enough to run on a Raspberry Pi and deploys via Docker with PostgreSQL, MySQL, or SQLite. Authentication covers LDAP, SAML, OAuth2, and email. It deliberately stays a focused document editor - no page trees or kanban - and does that one job with excellent keyboard-first ergonomics for meeting notes, RFCs, runbooks, and shared scratchpads.
Benefits
- Collaboration Without Accounts
- Share a note URL and co-workers are editing in seconds - no signup wall between an idea and its capture.
- Notes Behind Your Firewall
- Meeting minutes, incident runbooks, and draft RFCs stay in your database, meeting data-residency requirements by default.
- Markdown That Draws and Computes
- Mermaid, Graphviz, Vega-Lite, and MathJax render inline - architecture diagrams and equations live in the same plain-text note.
- Note to Slide Deck Instantly
- One YAML header turns any document into reveal.js slides - write the talk and present it from the same file.
Features
- Real-Time Co-Editing
- Multiple simultaneous editors with live changes; edit, preview, and split view modes.
- Extended Markdown
- Diagrams (Mermaid, Graphviz, Vega-Lite), MathJax, syntax highlighting, and embeds.
- Presentation Mode
- reveal.js slide decks generated straight from Markdown notes.
- Simple Permissions
- Per-note dropdown: freely editable, signed-in only, or read-only publish.
- Revision History
- Full change tracking with one-click revert to any previous version.
- Lightweight Deployment
- Docker image with PostgreSQL/MySQL/SQLite; LDAP, SAML, and OAuth2 auth; runs on a Raspberry Pi.