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

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-worksFrom file drop to download: reading, IR, writing.
/docs/architectureMonorepo, IR, porting order, testing.
/docs/formatsA table of what gets read and written.
/docs/formats/[fmt]One page for each supported format.
/docs/irThe Intermediate Representation, the heart of the converter.
/docs/embcompressHusqvarna's compressor (VIP, HUS).
/docs/testingFixtures, byte-for-byte round-trips, pyembroidery as the oracle.
/docs/privacyWhy nothing leaves your computer.

How it works →