100% local · LinkedIn · Instagram · X

Turn Markdown into carousel slides

Paste bullet points, pick a theme, and export polished PNG slides ready for LinkedIn, Instagram, and X — no design skills, no uploads, no sign-up. Everything renders in your browser.

Markdown input 6 themes PNG export No design skills
Markdown input
0 slides detected
Format: Each # Title or ## Section starts a new slide. Use - item for bullets, 1. for numbered lists, > quote for callouts. **bold** and *italic* supported. --- forces a slide break.
Settings
Theme
Aspect ratio
Font family
Slide number style
Accent color
#DC2626
Used for highlights, bullets, and slide numbers. Leave on default to match the theme.
Author handle
Show on every slide
Live preview
0 slides · 1:1
Preparing…

How to use

Five simple steps — your slides are generated locally in your browser and never uploaded anywhere.

1

Write or paste Markdown

Use # or ## for slide titles, - for bullets, 1. for numbered lists, > for callouts. Or click "Load sample" to see an example.

2

Pick a theme & ratio

Choose from 6 polished themes, set the aspect ratio (1:1 for Instagram, 9:16 for Stories, 16:9 for LinkedIn), and pick a font.

3

Preview live

Slides update instantly as you type. Click any slide to zoom in. Adjust the accent color, slide numbers, and author handle.

4

Export PNGs

Download a single slide, grab all slides individually, or bundle them into a ZIP. Each PNG is rendered at full 1080-base resolution.

5

Post & engage

Upload the PNGs to LinkedIn, Instagram, or X as a carousel post. Add a caption, tag your audience, and publish.

Six polished themes

Each theme is designed for readability on mobile feeds — pick one, then fine-tune the accent color.

Why this beats manual design

Stop fighting with drag-and-drop editors. Write your ideas in Markdown and get publication-ready slides in seconds.

Truly private

Your text never leaves your browser. Private — runs in your browser, no server-side processing — everything runs locally.

Markdown-native

Write in the format you already know. Headings, bullets, numbered lists, blockquotes, bold, and italic — all parsed automatically.

Six designer themes

Minimal Light, Bold Dark, Sunset, Ocean, Forest, and Cyberpunk — each tuned for social media readability. Custom accent color included.

Multi-platform ratios

1:1 Instagram square, 4:5 portrait, 9:16 Story/Reels, 16:9 LinkedIn landscape — switch with one click, preview updates instantly.

Bulk PNG export

Download every slide at 1080-base resolution, individually or bundled as a ZIP. Filenames include slide numbers and title slugs.

Instant & free

No queue, no watermark, no subscription. Slides render in milliseconds — the only limit is how fast you can write.

Frequently asked questions

No. This tool runs entirely in your browser. Your Markdown text is parsed locally, slides are rendered locally, and PNGs are generated locally — nothing is ever sent to a server. You can verify this in your browser's DevTools Network tab.

Slide titles from # H1 and ## H2. Bullets (- item), numbered lists (1. item), blockquotes (> quote), **bold**, *italic*, and `code`. A horizontal rule (---) forces a slide break. Tables, images, and complex nesting are not supported — this is a slide generator, not a full document renderer.

The live preview uses the Google Font you selected (Inter, Plus Jakarta Sans, Poppins, or Playfair Display). The PNG export uses an SVG rendering technique that does not have access to web fonts loaded by the page, so it falls back to a similar system font (sans-serif or serif). The layout, colors, and structure are identical — only the exact font glyphs differ. This is a documented limitation of browser-based image export.

Each slide is exported at full social-media resolution: 1080×1080 for 1:1, 1080×1350 for 4:5, 1080×1920 for 9:16, and 1920×1080 for 16:9. These are the recommended dimensions for LinkedIn, Instagram, and X — sharp on retina displays and ready to publish.

PNGs are flat raster images — you cannot edit the text in a PNG after export. To change a slide, edit your Markdown in the input area, then re-export. Your settings (theme, ratio, font, colors) are remembered in localStorage between sessions.

There is no hard limit. In practice, 20–30 slides work smoothly. Very long carousels (50+ slides) may slow down the preview rendering and the ZIP export, since each slide is rasterized through an SVG-to-canvas pipeline. For best engagement, aim for 5–10 slides per post.

Almost. The app itself runs entirely client-side, but it loads the marked.js parser, JSZip, and Google Fonts from CDNs on first visit. Once cached by your browser, it will work without an internet connection. PNG export does not require fonts to be loaded, so it works fully Browser-based after the first load.

Any modern browser that supports SVG foreignObject and canvas toBlob: Chrome 90+, Firefox 88+, Safari 14+, Edge 90+, and equivalent mobile browsers. Internet Explorer and very old browsers are not supported.