Licences and attribution
PrivacyKit is built on open-source work by other people. The tools run in your browser because those authors published their code and data under licences that let us bundle and build on them. The site itself is generated with Astro (MIT). Here is the third-party work it depends on, and the licence each project is used under. Everything below is bundled and served from PrivacyKit's own domain, so opening a tool doesn't quietly call out to a third-party host.
Fonts
- Inter by Rasmus Andersson — SIL Open Font License 1.1. The interface typeface, self-hosted as a variable WOFF2 rather than pulled from a font CDN, so rendering text sends no request out of your browser.
Data
- EFF Large Wordlist by Joseph Bonneau and the Electronic Frontier Foundation — Creative Commons Attribution 3.0 US (CC-BY 3.0). The 7,776-word list behind the passphrase generator. Attribution is a condition of the licence, which is why the EFF is credited and linked here and on the generator itself.
Icons
- Tabler Icons — MIT License. The interface icon set used across the site.
Libraries
The tools lean on these runtime libraries. Each does one job, and each ships under a permissive licence:
| Library | What it does here | Licence |
|---|---|---|
qrcode | Generates QR codes | MIT |
exifr | Reads EXIF metadata from images | MIT |
@zxcvbn-ts/core | Estimates password strength | MIT |
hash-wasm | Computes hashes via WebAssembly | MIT |
cronstrue | Explains cron expressions in English | MIT |
cron-parser | Parses cron schedules and next run times | MIT |
diff | Compares text and builds diffs | BSD-3-Clause |
marked | Parses Markdown to HTML | MIT |
dompurify | Sanitises HTML output | Apache-2.0 OR MPL-2.0 |
he | Encodes and decodes HTML entities | MIT |
browser-image-compression | Compresses images in the browser | MIT |
The full licence text for every package ships inside that package, and the dual-licensed ones let you pick whichever terms suit you. If you spot an attribution that's missing or wrong, tell us on the contact page and we'll correct it.