Markdown support

Bliss is built for the Markdown Claude, ChatGPT, and GitHub actually emit:CommonMark plus GitHub Flavored Markdown (GFM).

What renders as a document

In view and edit modes, you can expect familiar coverage for:

  • Headings, paragraphs, emphasis, links, and images
  • Lists (ordered and unordered)
  • Fenced code blocks
  • Blockquotes
  • Thematic breaks
  • GFM: tables, task lists, strikethrough, and autolinks

Dropped images are stored under ./assets next to the document (with collision handling) so the Markdown keeps a real relative path.

What stays as raw

Constructs outside CommonMark + GFM still belong in your file. Bliss does not delete or “upgrade” them into something else. Instead they show as editable rawblocks — plain source you can see and change, preserved through save.

That includes things like:

  • Footnotes
  • Raw HTML blocks
  • Math (TeX-style) and Mermaid diagrams
  • Other non-GFM extensions your tools might emit

Raw means the source is kept faithfully. Mermaid and math stay in the file even when Bliss doesn’t draw a preview for them.

What Bliss focuses on

  • CommonMark + GFM — the everyday dialect AI tools and GitHub use.
  • Your file stays plain Markdown, not a proprietary document format.
  • Reading and editing the document next to chat — not rewriting it with built-in AI.

For why edits stay small on disk, readhow saving works.