Markdown Preview
Privacy-first: Everything you type stays entirely in your browser — no data ever leaves your machine.
Write your markdown on the left and see the live preview update in real time on the right.
Text Formatting
You can write bold, italic, bold and italic, strikethrough, and inline code.
Links
Inline link: SvelteKit Documentation
Reference-style links keep source readable when you reuse the same URL: Svelte and Vite.
Images
Images render inline — paste any URL or local path.
Blockquotes
"The best way to predict the future is to invent it." — Alan Kay
Quotes nest too:
Outer context
Inner quote — useful for threading conversations or citing sources.
Lists
Unordered:
- Item one
- Item two
- Nested item
- Another nested item
- Item three
Ordered:
- First step
- Second step
- Third step
Task list:
- Create the editor
- Add live preview
- Copy rendered HTML
- Add syntax highlighting
- PDF export
Code
Inline: prefer const over var, and === over ==.
async function fetchUser(id) {
const res = await fetch(`/api/users/${id}`)
if (!res.ok) throw new Error(`HTTP ${res.status}`)
return res.json()
}
# Install and run
pnpm install
pnpm dev
{
"name": "my-project",
"version": "1.0.0",
"private": true
}
Tables
| Language | Released | Typing | Primary use |
|---|---|---|---|
| JavaScript | 1995 | Dynamic | Web, Node.js |
| Python | 1991 | Dynamic | Data, scripting |
| Rust | 2010 | Static | Systems, WebAssembly |
| Go | 2009 | Static | Backend, CLI tools |
| TypeScript | 2012 | Static | Web, Node.js |
HTML Embeds
Markdown passes raw HTML through — handy for elements with no markdown equivalent:
Click to expand a collapsible section
Hidden content revealed on click. Great for FAQs or long explanations in technical docs.
Keyboard shortcuts: Ctrl + S to save, Ctrl + Z to undo.
Clear this content and start writing — your work stays private.