Free and open source · AGPL-3.0

Software for embroidery and garment decoration shops

OpenDecoDesk is a set of free tools for small businesses that embroider or print garments for clubs, teams, schools and companies: online ordering and a back office that run on your own Cloudflare account, plus desktop apps for checking designs and moving them on and off networked embroidery machines.

Pre-release. Everything here is early. Expect rough edges, read each project's notes on what has and hasn't been tested, and keep your own backups.

Projects

Download buttons always fetch the newest release.

OpenDecoDesk

Shop software · Cloudflare Worker

Online ordering, order and production tracking, inventory, and expenses with receipts, with accountant-ready year-end reports. Each group you sell to gets its own ordering page on its own address, or turn the storefront off and use just the back office. It runs as one Cloudflare Worker with a database and file storage on your own account. There is no hosted version, and nobody else holds your data.

  • Storefront per shop: per-size prices, colors, personalization, customer-uploaded designs
  • Card, Venmo, Zelle or check; pickup, delivery or carrier rates
  • Embroidery production: designs, machines, a run-order queue and run times
  • Blanks and transfers in stock, cost of goods, expenses, reconciliation, year-end export

No release yet. Install from the source.

Needs a Cloudflare account, a domain on it, and Node.js 22+ on macOS or Linux.

Stitch Analyzer

Desktop app · Windows, macOS

Check an embroidery design before it goes to a machine, and convert it between machine formats. It opens Tajima .DST, Barudan .DSB and ZSK .DSZ files and draws every stitch to scale, with long and short stitches, jumps, trims and stops marked. It also reports density, layering and a run-time estimate, and can compare two versions of a design. Files never leave your computer.

Latest release

The macOS app isn't signed yet: the first time, right-click it and choose Open.

Machine Files

Desktop app · Windows, macOS

Copy embroidery designs between a folder on your computer and an embroidery machine on your network, with no vendor software. It finds the machines, lists their files, and copies either way, skipping files that are already there. Each copy can be read back and checked stitch by stitch, and files copied off a machine can be saved as .DST.

The Machine Files window: a folder of designs on the left, a machine's files on the right, and the copy buttons between them

Latest release

The first scan asks to use the local network (Windows Firewall, or macOS). Allow it.

Machine Agent

Python program · any OS

The piece of OpenDecoDesk that talks to embroidery machines. A web page can't reach a machine on your shop's private network, so this small program runs on a computer on the same network and does it for the admin site: find machines, list their files, send a design, copy one back. It runs next to your browser, or as a relay that phones and tablets can use. It is one Python file using only the standard library.

No release yet. Run it from the source.

Needs Python 3.9 or newer.