1. Basic Markdown
All standard markdown syntax works in backtick. Here are examples:
# Heading 1
## Heading 2
### Heading 3
**Bold text** and *italic text*
- Bullet list item
- Another item
> A blockquote
---
Renders to:
2. Code Blocks
Fenced code blocks use triple backticks with a language:
function hello() {
console.log("Hello world!");
}
for (let i = 0; i < 5; i++) {
console.log(i);
}
Indented code blocks use 4 spaces or a tab:
# Indented block
const x = 42;
return x;
Inline code wraps in single backticks: var x = 42;
3. Encrypted Blocks
Encrypt sensitive content with a password. The content is encrypted via AES-256-GCM in your browser before sending to the server — no one can read it, not even the server.
Select text in the editor and click "🔒 Encrypt Selected" to encrypt it:
[encrypted:b64]{
"iv": "abc123...",
"salt": "def456...",
"cipher": "ghij789..."
}
Viewers will see a decrypt button. They need the password to read the content.
4. Math / LaTeX
Inline math: [math: "x = \frac{-b \pm \sqrt{b^2-4ac}}{2a}"]
Here is the quadratic formula:
[math: "x = \frac{-b \pm \sqrt{b^2-4ac}}{2a}"]
Display math (displayed center):
[math: true]
E = mc^2
[/math]
5. Charts
Embed Chart.js charts using the chart shortcode:
[chart: {
"type": "bar",
"data": {
"labels": ["Jan", "Feb", "Mar", "Apr"],
"datasets": [{
"label": "Sales",
"data": [12, 19, 3, 5]
}]
}
}]
Chart types: bar, line, pie, doughnut, radar, polarArea.
6. Images
Standard markdown image syntax works and is uploaded server-side by default:

Resizing:  — you can also click any image in the viewer and use the slider to resize it interactively.
7. Themes & TTL
Themes
Choose a theme for your viewer from the navbar in the editor:
- default — Clean white/light theme
- dracula — Dark purple theme
- nord — Cool blue/slate theme
- retro — Warm vintage theme
- sapphire — Dark surface with blue accent, tricolor stripe on code blocks
- tokyo-night — Deep blue-dark theme
Viewers can also toggle between dark and light mode independently via the sun/moon icon.
Self-Destruct Timers (TTL)
- 1h to 365d — choose from the dropdown
- never — no expiration
Once the TTL expires, the entry is permanently deleted from the server.