Open-source notices
PiperStitch is built on work other people gave away. This page credits it and records the licence each part is used under, as those licences ask.
In the browser app
| Component | What it does here | Licence |
|---|---|---|
| heic-to 1.5.2, wrapping libheif | Reads HEIC photos from iPhones, which most browsers cannot open on their own | LGPL-3.0 |
| tesseract.js 5.1.1 | Reads the lettering in artwork so it can be matched to a font | Apache-2.0 |
| opentype.js 2.0.0 | Turns letters into outlines the engine can stitch | MIT |
| React 18.3.1 | The interface itself | MIT |
| Fontsource font packages | The lettering faces offered for digitizing | SIL Open Font License 1.1 |
About the HEIC decoder and the LGPL
libheif is published under the GNU Lesser General Public License, version 3, which asks that anyone receiving software built with it be able to replace that part with their own build. PiperStitch ships it as its own separate, unmodified JavaScript file rather than folding it into the rest of the application, and your browser loads it only if you open a HEIC photo. You are free to take the libheif source, build your own, and substitute it. A copy of the licence is at gnu.org/licenses/lgpl-3.0.html.
If you would like the exact build we ship or have any question about these notices, write to contact@piperstitch.com.
The rest of PiperStitch
The digitizing engine, the stitch generation, the proofing system and everything else here are PiperStitch’s own work and are not open source.