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

ComponentWhat it does hereLicence
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.