Logo
Deploy Now

Stars

35381

Forks

4048

Watchers

393

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.

HedgeDoc

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.