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