Ricuci, inside and out.
Ricuci converts embroidery files (VIP, ZHS, PES, DST, JEF, VP3, EXP and more) right in your browser. No server, no upload: your files never leave your computer. These pages explain how it works, inside and out.
Where to start
- How it works — the flow of a conversion, from the first instruction to the last.
- Architecture — how the monorepo is organized (core + web + cli) and why.
- All formats — which formats it reads and writes, and what it knows (or doesn't) about each one.
- Privacy — why everything can happen in the browser without a single server.
Who this is for
For anyone with a home or semi-industrial embroidery machine who wants to move a design from one format to another without installing anything. And for the curious who want to understand what happens behind the scenes. The format names come from real brands (Husqvarna, Brother, Janome, Tajima, Barudan, PFAFF…) but Ricuci is neutral: it reads what you give it and produces what you ask for.
What's around here
| Page | What you'll find |
|---|---|
/docs/how-it-works | From file drop to download: reading, IR, writing. |
/docs/architecture | Monorepo, IR, porting order, testing. |
/docs/formats | A table of what gets read and written. |
/docs/formats/[fmt] | One page for each supported format. |
/docs/ir | The Intermediate Representation, the heart of the converter. |
/docs/embcompress | Husqvarna's compressor (VIP, HUS). |
/docs/testing | Fixtures, byte-for-byte round-trips, pyembroidery as the oracle. |
/docs/privacy | Why nothing leaves your computer. |