About the Project
Embroidery Viewer is a lightweight, privacy-focused, and open-source web application that enables users to preview embroidery files instantly in their browser. It supports a wide range of embroidery file formats, including .PES
, .DST
, .EXP
, .JEF
, and others.
The tool runs entirely client-side, meaning files never leave the user’s device, ensuring complete privacy. With a clean and intuitive interface, it allows users to visualize multiple embroidery files at the same time, making it easy to compare and review designs.
✨ Features
- 📂 Supports Multiple Formats:
.DST
,.PES
,.JEF
,.EXP
,.VP3
, and more - ⚡ Quick Previews: See your embroidery files rendered as images
- 🧷 Multiple Files at Once: Upload several designs and view them side-by-side
- 🔒 No Upload to Server: Your files stay private – all processing happens locally
- ⬇️ Download as Image: Save each embroidery design preview as a PNG
- 💸 Fast & Free: No installations, no sign-ups – just open and use
🔧 Tech Stack
- Frontend: Svelte, HTML5, CSS3
- Rendering: HTML Canvas and SVG
- Hosting: Self-hosted on a VPS with Nginx
- Other: Git for version control, lightweight infrastructure
🤝 Open Source & Contributions
Embroidery Viewer is an open-source project. Whether you are a developer, designer, or someone passionate about embroidery, you are welcome to contribute.
🚀 Challenges & Solutions
- Binary Parsing in Browser: Implemented parsing of complex binary embroidery files client-side.
- Rendering Stitches: Converted stitch data into SVG or Canvas paths for accurate visualization.
- Performance: Optimized to handle multiple files with minimal memory footprint and fast parsing.
📈 Impact
- Helping hobbyists and embroidery professionals preview files without expensive software.
- Gained organic traffic from embroidery communities.
- Featured in several hobbyist forums and communities.
🔗 Links
- 🌐 Visit Website
- 👨💻 Source code