Embroidery | Convert SVG/PNG to DST file preview 1

Embroidery | Convert SVG/PNG to DST file

SVG/PNG-to-DST/PES/JEF embroidery digitizer with a live stitch preview.

Tool DraftUtility ToolAvailableRp 149.000AdvancedUpdated 2026-07-09Next.js 16 (App Router), React 19, TypeScript, Prisma 7 + PostgreSQL, next-intl (en/id), Tailwind CSS 4, sharp + potrace (image processing)
DemoBuyBuy · Lynk.idRp 149.000

Description

Single-page public embroidery digitizing tool. Upload a logo as SVG or PNG, and the engine auto-generates production-ready stitch files in DST, PES, and JEF formats, with a live stitch preview, thread color picker, and download. The digitizing engine is real — around 42 files covering SVG parsing, region decomposition, fill/satin/running-stitch generation, color quantization, and binary writers for all 3 formats.

What Already Works

SVG to DST/PES/JEF digitizing with a full vector pipeline
PNG to DST/PES/JEF (rasterize + vectorize, same pipeline)
Live stitch preview with stitch count, dimensions, and a confidence score
Thread color picker with per-run overrides (Madeira/Isacord/DMC palettes)
DST file viewer for uploaded files
Curated example showcase
Confidence scoring routes low-quality artwork to manual review

What's Included

  • Full source code
  • README and setup guide
  • License
  • AI-ready docs (PRD, technical spec, database, brand, API, deployment notes)
  • Prisma schema and seed data (curated examples)

How to Run

  1. Unzip the source and run npm install (this also runs prisma generate).
  2. Copy .env.example to .env.local and set DATABASE_URL (PostgreSQL).
  3. Run npx prisma generate then npx prisma db push.
  4. Run npm run seed to load curated examples and assets.
  5. Run npm run dev and open http://localhost:3000.

Continuation Notes

  • Needs a Node host with native binary support (not pure Vercel serverless) plus a PostgreSQL database — see the included deployment notes for hosting options.

Known Limitations

  • Known brand bug: an internal branding file still shows a placeholder brand name copied from another product — treat it as a placeholder to rename before shipping
  • PES/JEF file viewing (not generation) is intentionally disabled — only DST files can be re-opened and previewed
  • Generated files are written to local disk, not portable to serverless hosting without changes
  • No authentication or ownership — a job's access key is its ID; jobs are ownerless and ephemeral by design
  • No automated test suite configured
Preview of Design Wearpack
Tool DraftUtility ToolAvailable

Design Wearpack

Public workwear design studio with live pricing and an approval flow.

Next.js 16 (App Router)React 19TypeScriptPrisma 7 + PostgreSQLnext-intl (en/id)+1

Rp 149.000

Preview of Convert PNG to PDF
Tool DraftUtility ToolAvailable

Convert PNG to PDF

Privacy-first client-side image converter with batch ZIP export.

Next.js 16 (App Router)React 19TypeScriptTailwind CSS 4pdf-lib+1

Rp 149.000

Preview of Social Media Downloader
Tool DraftUtility ToolAvailable

Social Media Downloader

Single-page YouTube downloader with real server-side extraction via yt-dlp — video, audio, and ZIP bundles.

Next.js 14 (App Router)React 18TypeScriptTailwind CSS 3Framer Motion+4

Rp 149.000