A Dillinger alternative with no accounts to connect

Dillinger earned its reputation by linking to Dropbox, GitHub, Google Drive and OneDrive, so a document could be opened, edited and saved back without leaving the page. That is genuinely useful, and it is also a set of permissions granted to a website in exchange for previewing some Markdown.

Open the Markdown Preview →

Dillinger and Softland, side by side

 DillingerSoftland
Live side-by-side previewYesYes
Cloud storage integrationsDropbox, GitHub, Google Drive, OneDriveNone
What it can reachWhatever you authorise it toThe text in the box
ExportHTML, PDF, styled formatsThe rendered HTML
Where rendering happensIn the pageIn the page

The integration is the feature and the cost

Connecting a Markdown editor to GitHub means granting an application access to repositories, and the scopes involved are rarely as narrow as the task. For a document you edit constantly that trade can be worth making. For previewing one README before you paste it into a pull request, it is a large amount of access for a small amount of convenience.

This page has nothing to connect because it does nothing but render. The text goes in the box, the preview updates, the HTML is available to copy. When you close the tab that is the end of it, which is the right amount of ceremony for checking whether a table renders.

Which Markdown, and why your table does not render

There is no single Markdown. The original specification has no tables, no fenced code blocks, no strikethrough and no task lists - all of those come from later extensions, and GitHub Flavored Markdown is the dialect most people actually mean when they say Markdown. A renderer supporting only the original will show your table as a line of pipes.

The other frequent cause is a missing separator row. A table needs the row of dashes under the headers, and it needs a blank line before it if it follows a paragraph. Most tables that fail to render fail for one of those two reasons rather than because the renderer lacks the feature.

Drafts are not finished work

The Markdown someone previews is usually unfinished: release notes before an announcement, documentation for an unreleased feature, a post-incident writeup, a README for a repository that is still private. Unfinished is precisely the state in which a document is most sensitive and least suitable for being synced anywhere.

Rendering locally means the draft stays where it is. No account is holding a copy, no revision history exists to be discovered, and nothing was authorised that has to be revoked later when someone audits which applications can read the organisation repositories.

When Dillinger is the better choice

  • You want to open a document from Dropbox or GitHub, edit it and save it back in one place.
  • You need PDF or styled export rather than raw HTML.
  • You are editing a long document over several sessions and want it persisted between them.

Frequently asked questions

Is my Markdown uploaded?
No. It is rendered in your browser as you type. Nothing is transmitted and nothing is kept once the tab is closed.
Which Markdown flavour is supported?
The common GitHub-style extensions - tables, fenced code blocks, task lists and strikethrough - alongside the original syntax. Renderers differ, so check anything unusual in the place it will finally be published.
Why does my table not render?
Usually a missing separator row of dashes under the header, or a missing blank line between the preceding paragraph and the table. Both are easy to miss and both stop the block being recognised as a table at all.
Can I copy the generated HTML?
Yes. The rendered HTML is available to take, which is the usual reason for previewing in the first place - pasting into a CMS that wants HTML rather than Markdown.

Try it yourself

Write Markdown and see it rendered as you type.

Open the Markdown Preview

Dillinger is a trademark of its respective owner. Softland is not affiliated with, endorsed by or sponsored by Dillinger. This comparison reflects how each product works rather than what either costs, because pricing and plan limits change; check Dillinger’s own site for its current terms.