<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Matthias</title>
    <description>The latest articles on DEV Community by Matthias (@matthiashertel21).</description>
    <link>https://dev.to/matthiashertel21</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3912014%2F306f21b9-86d9-406e-9c01-ce27ca65c472.png</url>
      <title>DEV Community: Matthias</title>
      <link>https://dev.to/matthiashertel21</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/matthiashertel21"/>
    <language>en</language>
    <item>
      <title>From Markdown to print-ready PDF in the browser — here's what the output actually looks like</title>
      <dc:creator>Matthias</dc:creator>
      <pubDate>Mon, 11 May 2026 15:51:16 +0000</pubDate>
      <link>https://dev.to/matthiashertel21/from-markdown-to-print-ready-pdf-in-the-browser-heres-what-the-output-actually-looks-like-j51</link>
      <guid>https://dev.to/matthiashertel21/from-markdown-to-print-ready-pdf-in-the-browser-heres-what-the-output-actually-looks-like-j51</guid>
      <description>&lt;p&gt;Most Markdown editors are great for writing. Very few care about what comes out the other end.&lt;/p&gt;

&lt;p&gt;I've been building &lt;a href="https://mdedit.io" rel="noopener noreferrer"&gt;mdedit.io&lt;/a&gt;, a browser-based Markdown editor focused on document production: not notes, not quick drafts, but structured long-form documents you can actually hand in, send to a client, or publish — as PDF or DOCX, directly from the browser, without an account, without Word, without LaTeX.&lt;/p&gt;

&lt;p&gt;This post isn't about features. It's about the output. Let me show you what a real export looks like.&lt;/p&gt;




&lt;h2&gt;
  
  
  The document
&lt;/h2&gt;

&lt;p&gt;The demo document is a 27-page academic paper: "Markdown as a Writing and Production Environment for Scientific Work — a criteria-based evaluation of mdedit.io compared to Word and LaTeX." It's written entirely in Markdown, with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;YAML frontmatter (title, author, date, language, citation config)&lt;/li&gt;
&lt;li&gt;An embedded CSL-JSON bibliography (Pandoc/Citeproc-compatible)&lt;/li&gt;
&lt;li&gt;In-text citations (&lt;code&gt;[@gruber2004markdown]&lt;/code&gt;, &lt;code&gt;[@pandoc2025]&lt;/code&gt;, etc.)&lt;/li&gt;
&lt;li&gt;Heading-based structure (H1–H4), outline-navigable&lt;/li&gt;
&lt;li&gt;Multiple scientific tables with different layout presets&lt;/li&gt;
&lt;li&gt;KaTeX math — inline (&lt;code&gt;$E = mc^2$&lt;/code&gt;) and block (Gaussian integral)&lt;/li&gt;
&lt;li&gt;A footnote&lt;/li&gt;
&lt;li&gt;An embedded image with caption&lt;/li&gt;
&lt;li&gt;A code block (YAML)&lt;/li&gt;
&lt;li&gt;A long URL as a line-break stress test&lt;/li&gt;
&lt;li&gt;Auto-generated table of contents, figure list, table list&lt;/li&gt;
&lt;li&gt;Auto-generated bibliography at &lt;code&gt;#refs&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In other words: everything that typically breaks in a Markdown-to-PDF workflow.&lt;/p&gt;




&lt;h2&gt;
  
  
  What the PDF looks like
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Title page&lt;/strong&gt; — clean hierarchy: title in bold serif, subtitle in italic, author and metadata below. No manual formatting. It comes from this Markdown:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight markdown"&gt;&lt;code&gt;::: title-page

&lt;span class="gh"&gt;# Markdown als Schreib- und Produktionsumgebung ... {.no-toc}&lt;/span&gt;

&lt;span class="gu"&gt;## Eine kriteriologische Bewertung ... {.no-toc}&lt;/span&gt;

&lt;span class="gs"&gt;**Max Beispiel**&lt;/span&gt;  
Masterarbeit · Universität Beispiel · 2026-05-10

:::
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Table of contents&lt;/strong&gt; — auto-generated from headings, with page numbers. Figure and table lists generated from captions. One line of Markdown each:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight markdown"&gt;&lt;code&gt;[[toc]]

&lt;span class="gu"&gt;## Abbildungsverzeichnis&lt;/span&gt;
&lt;span class="c"&gt;&amp;lt;!-- list-of-figures --&amp;gt;&lt;/span&gt;

&lt;span class="gu"&gt;## Tabellenverzeichnis&lt;/span&gt;
&lt;span class="c"&gt;&amp;lt;!-- list-of-tables --&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Scientific tables&lt;/strong&gt; — bordered, with distinct header styling. You pick the layout with a directive:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight markdown"&gt;&lt;code&gt;::: table{layout=scientific}
| Kriterium | Word | LaTeX | Markdown |
| --- | --- | --- | --- |
| ...
:::
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Math&lt;/strong&gt; — KaTeX renders in preview, exports cleanly to PDF:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight markdown"&gt;&lt;code&gt;$$
&lt;span class="se"&gt;\i&lt;/span&gt;nt_0^&lt;span class="se"&gt;\i&lt;/span&gt;nfty e^{-x^2} &lt;span class="se"&gt;\,&lt;/span&gt; dx = &lt;span class="se"&gt;\f&lt;/span&gt;rac{&lt;span class="se"&gt;\s&lt;/span&gt;qrt{&lt;span class="se"&gt;\p&lt;/span&gt;i}}{2}
$$
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Bibliography&lt;/strong&gt; — placed at &lt;code&gt;#refs&lt;/code&gt;, rendered automatically by Citeproc from the embedded JSON. Every citation in the text links to its entry. The bibliography is embedded directly in the document, not dependent on an external file or live Zotero connection.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Footnote&lt;/strong&gt; — marker in text, content at page bottom. Stable across pages.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Page numbers&lt;/strong&gt; — bottom of every page, via the layout's footer config.&lt;/p&gt;

&lt;p&gt;The result is a document that looks like it came out of a publishing system — because under the hood, it did. mdedit.io uses Pandoc + Citeproc + a custom CSS/paged layout stack. But you never touch any of that directly.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Markdown source
&lt;/h2&gt;

&lt;p&gt;The complete source is plain &lt;code&gt;.md&lt;/code&gt;. No LaTeX escapes, no special syntax beyond standard Markdown extensions (GFM, KaTeX, Mermaid, footnotes, custom directives). It's readable without rendering. It's diffable. It's pasteable into Claude, ChatGPT, or any other AI and stays structurally intact — headers, tables, citation markers and all.&lt;/p&gt;

&lt;p&gt;That last point matters more than it sounds. AI models work on explicit text structure. A Markdown document lets a model replace a section, restructure an argument, or adjust a table without destroying the citation layer or the layout commands. A &lt;code&gt;.docx&lt;/code&gt; file does not.&lt;/p&gt;




&lt;h2&gt;
  
  
  What mdedit.io is not
&lt;/h2&gt;

&lt;p&gt;It's not Obsidian. It's not a second brain or a notes app. It's not Typora or iA Writer.&lt;/p&gt;

&lt;p&gt;It's also not a LaTeX replacement for math-heavy papers, OSCOLA-style legal footnotes, or thesis templates where the university sends you a &lt;code&gt;.cls&lt;/code&gt; file.&lt;/p&gt;

&lt;p&gt;It's the gap between those two worlds: structured document production for people who want to write in Markdown and get a clean, print-ready output — without a desktop app, without a toolchain, without an account.&lt;/p&gt;




&lt;h2&gt;
  
  
  Try it
&lt;/h2&gt;

&lt;p&gt;The beta is live at &lt;a href="https://mdedit.io" rel="noopener noreferrer"&gt;mdedit.io&lt;/a&gt; — open the demo document and hit "PDF download." The source is on &lt;a href="https://github.com/MatthiasHertel21/mdedit" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt; under Apache 2.0, self-hostable with Docker.&lt;/p&gt;

&lt;p&gt;I'd especially like to know:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Does the export quality meet your bar for real documents?&lt;/li&gt;
&lt;li&gt;What's missing for your specific workflow (thesis, specs, reports)?&lt;/li&gt;
&lt;li&gt;Does the no-account / browser-only approach work for your use case?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Feedback via &lt;a href="https://github.com/MatthiasHertel21/mdedit/issues" rel="noopener noreferrer"&gt;GitHub Issues&lt;/a&gt; or in the comments here.&lt;/p&gt;

</description>
      <category>markdown</category>
      <category>opensource</category>
      <category>webdev</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Looking for feedback: mdedit.io, a no-account Markdown editor</title>
      <dc:creator>Matthias</dc:creator>
      <pubDate>Mon, 04 May 2026 12:09:49 +0000</pubDate>
      <link>https://dev.to/matthiashertel21/mdeditio-please-feedback-this-no-account-markdown-editor-jek</link>
      <guid>https://dev.to/matthiashertel21/mdeditio-please-feedback-this-no-account-markdown-editor-jek</guid>
      <description>&lt;h1&gt;
  
  
  I built mdedit.io — a no-account Markdown editor with live preview, collaboration and AI assistance
&lt;/h1&gt;

&lt;p&gt;I’m looking for feedback on the public beta of &lt;strong&gt;mdedit.io&lt;/strong&gt;:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://mdedit.io" rel="noopener noreferrer"&gt;https://mdedit.io&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Repository:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/MatthiasHertel21/mdedit" rel="noopener noreferrer"&gt;https://github.com/MatthiasHertel21/mdedit&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;mdedit.io is a browser-based Markdown editor focused on writing, structuring, previewing, sharing and exporting longer Markdown documents.&lt;/p&gt;

&lt;p&gt;It does not require an account. You can open it, start writing, preview your document, navigate it through an outline/tree view, export it as Markdown, PDF or DOCX — and optionally share or collaborate on documents by permalink.&lt;/p&gt;

&lt;p&gt;The beta also includes an AI assistant panel that can help with writing, rewriting, summarizing and improving Markdown content.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why another Markdown editor?
&lt;/h2&gt;

&lt;p&gt;There are already many good Markdown tools.&lt;/p&gt;

&lt;p&gt;Some are great as desktop apps.&lt;br&gt;
Some are great inside an IDE.&lt;br&gt;
Some are great for personal knowledge management.&lt;br&gt;
Some are great for team collaboration.&lt;/p&gt;

&lt;p&gt;But I often wanted something slightly different:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;open a browser&lt;/li&gt;
&lt;li&gt;start writing immediately&lt;/li&gt;
&lt;li&gt;see a live preview&lt;/li&gt;
&lt;li&gt;keep an overview of the document structure&lt;/li&gt;
&lt;li&gt;use Markdown extensions like Mermaid and KaTeX&lt;/li&gt;
&lt;li&gt;share a document without setting up a workspace&lt;/li&gt;
&lt;li&gt;get lightweight AI assistance while writing&lt;/li&gt;
&lt;li&gt;export the result cleanly as PDF or DOCX&lt;/li&gt;
&lt;li&gt;do all of that without creating an account first&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That is the use case I built mdedit.io for.&lt;/p&gt;

&lt;h2&gt;
  
  
  What mdedit.io currently supports
&lt;/h2&gt;

&lt;p&gt;The current beta includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;browser-based Markdown editing&lt;/li&gt;
&lt;li&gt;no account required&lt;/li&gt;
&lt;li&gt;live preview&lt;/li&gt;
&lt;li&gt;split editor/preview layout&lt;/li&gt;
&lt;li&gt;outline/tree view for document structure&lt;/li&gt;
&lt;li&gt;GitHub-flavored Markdown features&lt;/li&gt;
&lt;li&gt;tables&lt;/li&gt;
&lt;li&gt;task lists&lt;/li&gt;
&lt;li&gt;footnotes&lt;/li&gt;
&lt;li&gt;Mermaid diagrams&lt;/li&gt;
&lt;li&gt;KaTeX math rendering&lt;/li&gt;
&lt;li&gt;image paste / drag-and-drop support&lt;/li&gt;
&lt;li&gt;Markdown download&lt;/li&gt;
&lt;li&gt;PDF export&lt;/li&gt;
&lt;li&gt;DOCX export&lt;/li&gt;
&lt;li&gt;ZIP export for multiple documents&lt;/li&gt;
&lt;li&gt;optional permalink sharing&lt;/li&gt;
&lt;li&gt;lightweight collaborative editing&lt;/li&gt;
&lt;li&gt;participant display names for collaboration&lt;/li&gt;
&lt;li&gt;automatic joining of shared documents, if enabled&lt;/li&gt;
&lt;li&gt;AI assistant panel&lt;/li&gt;
&lt;li&gt;configurable AI providers/models&lt;/li&gt;
&lt;li&gt;keyboard shortcuts&lt;/li&gt;
&lt;li&gt;multilingual UI&lt;/li&gt;
&lt;li&gt;Apache-2.0 source code&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Collaboration in the beta
&lt;/h2&gt;

&lt;p&gt;mdedit.io is primarily designed as a fast writing and document-export tool, but the beta also includes lightweight collaboration features.&lt;/p&gt;

&lt;p&gt;The idea is not to recreate a full enterprise workspace. Instead, I wanted collaboration to feel simple:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Share a document. Let someone open it. Work on the same Markdown content.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Current collaboration-related features include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;optional document sharing by permalink&lt;/li&gt;
&lt;li&gt;shared document access without requiring user accounts&lt;/li&gt;
&lt;li&gt;collaborative editing support&lt;/li&gt;
&lt;li&gt;display names for collaborators&lt;/li&gt;
&lt;li&gt;settings for allowing collaborative editing&lt;/li&gt;
&lt;li&gt;settings for automatically joining shared documents&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is one of the areas where I would especially appreciate feedback.&lt;/p&gt;

&lt;p&gt;I’m interested in questions like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Does permalink-based sharing feel natural?&lt;/li&gt;
&lt;li&gt;Is it clear when a document is shared?&lt;/li&gt;
&lt;li&gt;Is the collaboration model understandable without accounts?&lt;/li&gt;
&lt;li&gt;Would this be useful for reviewing docs, notes, specs or drafts?&lt;/li&gt;
&lt;li&gt;What would make it feel safer or more trustworthy?&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  AI assistance
&lt;/h2&gt;

&lt;p&gt;The beta also includes an AI assistant panel directly inside the editor.&lt;/p&gt;

&lt;p&gt;The goal is not to make AI the main product. Markdown editing should still work perfectly without it.&lt;/p&gt;

&lt;p&gt;Instead, AI is meant to be a writing companion for common document tasks:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;rewrite a paragraph&lt;/li&gt;
&lt;li&gt;improve wording&lt;/li&gt;
&lt;li&gt;summarize a section&lt;/li&gt;
&lt;li&gt;generate a draft from notes&lt;/li&gt;
&lt;li&gt;explain or simplify text&lt;/li&gt;
&lt;li&gt;help structure a document&lt;/li&gt;
&lt;li&gt;suggest headings&lt;/li&gt;
&lt;li&gt;improve technical documentation&lt;/li&gt;
&lt;li&gt;work with Markdown content directly&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The UI includes configurable AI provider/model settings, so the assistant can be adapted depending on the available provider setup.&lt;/p&gt;

&lt;p&gt;I’m especially interested in feedback on whether AI belongs directly in this kind of Markdown editor, and where it is actually useful instead of distracting.&lt;/p&gt;

&lt;h2&gt;
  
  
  The main idea
&lt;/h2&gt;

&lt;p&gt;The core idea is simple:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Write Markdown. See the structure. Collaborate lightly. Export clean documents.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I am not trying to replace every Markdown tool.&lt;/p&gt;

&lt;p&gt;mdedit.io is mainly for people who write longer Markdown documents and care about structure, sharing and export quality:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;technical documentation&lt;/li&gt;
&lt;li&gt;README files&lt;/li&gt;
&lt;li&gt;project notes&lt;/li&gt;
&lt;li&gt;specifications&lt;/li&gt;
&lt;li&gt;concept documents&lt;/li&gt;
&lt;li&gt;academic-ish notes&lt;/li&gt;
&lt;li&gt;blog drafts&lt;/li&gt;
&lt;li&gt;meeting notes&lt;/li&gt;
&lt;li&gt;collaborative drafts&lt;/li&gt;
&lt;li&gt;review documents&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What makes it different?
&lt;/h2&gt;

&lt;p&gt;The feature combination I am aiming for is:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;no-account browser workflow&lt;/li&gt;
&lt;li&gt;live preview&lt;/li&gt;
&lt;li&gt;outline/tree navigation&lt;/li&gt;
&lt;li&gt;Mermaid and KaTeX support&lt;/li&gt;
&lt;li&gt;optional permalink sharing&lt;/li&gt;
&lt;li&gt;lightweight collaboration&lt;/li&gt;
&lt;li&gt;built-in AI assistance&lt;/li&gt;
&lt;li&gt;print/export-oriented layout&lt;/li&gt;
&lt;li&gt;PDF and DOCX export&lt;/li&gt;
&lt;li&gt;open source / self-hostable foundation&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Tools like VS Code, Obsidian, Typora, StackEdit and HackMD are all useful in their own ways. mdedit.io is meant to be more focused:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Open it, write a document, inspect the structure, optionally share or collaborate, then export it cleanly.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Important beta notes
&lt;/h2&gt;

&lt;p&gt;This is a public beta, so some things are still evolving.&lt;/p&gt;

&lt;p&gt;Known limitations:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;no offline-first mode yet&lt;/li&gt;
&lt;li&gt;browser and mobile behavior still need more testing&lt;/li&gt;
&lt;li&gt;import workflows are not fully built out yet&lt;/li&gt;
&lt;li&gt;some advanced features are still experimental&lt;/li&gt;
&lt;li&gt;collaboration is still a beta feature&lt;/li&gt;
&lt;li&gt;AI integration depends on configured providers/models&lt;/li&gt;
&lt;li&gt;the hosted version stores documents server-side to support sessions and sharing&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Because of that, I would not yet recommend the hosted beta for highly sensitive documents. For more control, the project can be self-hosted.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I would love feedback on
&lt;/h2&gt;

&lt;p&gt;If you try it, I would especially appreciate feedback on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Is the editor flow intuitive?&lt;/li&gt;
&lt;li&gt;Does the outline/tree view help with longer documents?&lt;/li&gt;
&lt;li&gt;Is permalink sharing understandable?&lt;/li&gt;
&lt;li&gt;Does collaboration work the way you would expect?&lt;/li&gt;
&lt;li&gt;Is the AI assistant useful inside a Markdown editor?&lt;/li&gt;
&lt;li&gt;Which AI tasks would you actually use while writing?&lt;/li&gt;
&lt;li&gt;Is the PDF export useful for real documents?&lt;/li&gt;
&lt;li&gt;Is the DOCX export good enough for your workflow?&lt;/li&gt;
&lt;li&gt;Do Mermaid and KaTeX rendering work as expected?&lt;/li&gt;
&lt;li&gt;What browser/device did you use?&lt;/li&gt;
&lt;li&gt;What is confusing?&lt;/li&gt;
&lt;li&gt;What is missing compared to your current Markdown tool?&lt;/li&gt;
&lt;li&gt;Would you use this again for a real document?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Feedback is welcome via GitHub issues or directly here in the comments.&lt;/p&gt;

&lt;p&gt;Beta:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://mdedit.io" rel="noopener noreferrer"&gt;https://mdedit.io&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Repository:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/MatthiasHertel21/mdedit" rel="noopener noreferrer"&gt;https://github.com/MatthiasHertel21/mdedit&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Thanks for taking a look.&lt;/p&gt;

</description>
      <category>markdown</category>
      <category>freetools</category>
      <category>ai</category>
      <category>opensource</category>
    </item>
  </channel>
</rss>
