I built Text Slide Maker to solve a real problem: creating text-heavy slide decks without drowning in Photoshop layers or exporting them one-by-one.
The idea was simple - edit all slides in one place so they stay visually coherent. Add text, position it, tweak fonts/colors/shadows, and see everything update instantly across your entire deck. Design one slide you love, then apply that layout and styling to all your other slides in one click. Then export as PNG, animated GIF, or MP4.
What makes it special:
🎨 Zero friction. No build step, no backend, no account. Just open it in your browser and start creating. Your projects auto-save locally.
âš¡ Built from scratch. GIF and MP4 export? Custom encoders written in pure JavaScript - no external libraries except one (JSZip for PNG). That means:
- GIF: Median-cut palette generation + Floyd–Steinberg dithering + LZW compression, all client-side
- MP4: Custom ISO-BMFF muxer + WebCodecs H.264 encoding, runs right in your browser
🎯 Three formats. Square (1080×1080), portrait (1080×1350), story (1080×1920) - all the social media sizes you need.
🔤 Curated fonts. Alaska Beta, Neue Haas Display, Proxima Nova, IBM Plex, and more - self-hosted so they load instantly.
✨ Full control. Per-text drop shadows, strokes, line-height, letter-spacing, gradients, image backgrounds with pan/zoom. Plus 50-step undo/redo.
Built as a single HTML file + CSS + ~2,600 lines of JavaScript. No frameworks, no complexity. Just a tool that does one thing really well.
Would love to get your feedback, and let me know if you'd like to see anything added to it.
Please use on laptop (it is not mobile friendly as a tool)**
https://text-slide-maker.pages.dev/