Free, static, bilingual (FR default / EN) web tools by Pure Croft. No backend, no cookies, no analytics, no accounts. Works on mobile.
Live site (once published with GitHub Pages): https://purecroft.github.io/tools/
| Tool | Path | What it does |
|---|---|---|
| Créateur de café aux champignons / Mushroom Coffee Builder | mushroom-coffee-builder/ |
Pick base, milk, sweetener, temperature and a finishing touch → step-by-step recipe card. Shareable URL, print, "copy embed code" (iframe + attribution link). |
| Clean Label Checker | clean-label-checker/ |
Paste an ingredient list → fillers, excipients, additives, sugars, sweeteners, colours, mycelium-on-grain and E-numbers highlighted with a neutral one-liner. |
| Glossaire des champignons fonctionnels / Functional mushroom glossary | glossary/ |
Searchable, sourced definitions (fruiting body, mycelium, 10:1 ratio, extraction, beta-glucans, species…). |
index.html landing page
404.html robots.txt sitemap.xml .nojekyll
assets/ style.css, common.js (language toggle, copy, toast), favicon, OpenGraph images
mushroom-coffee-builder/ index.html + app.js
clean-label-checker/ index.html + data.js (shared with the browser extension) + app.js
glossary/ index.html (static, SEO-friendly) + app.js (search)
_build/ build.py (generates the HTML pages), glossary_data.py, og.py, test_clc.js
The HTML pages are generated: edit _build/build.py / _build/glossary_data.py, then run
python3 _build/build.py # regenerate pages, sitemap, robots
python3 _build/og.py # regenerate OpenGraph images (needs Pillow)
node _build/test_clc.js # smoke-test the ingredient matcherIf the site is served from another URL (custom domain, other repo name), change SITE in
_build/build.py and PC.SITE in assets/common.js (used for share links and embed code), then rebuild.
python3 -m http.server 8000
# open http://localhost:8000/French is the default. ?lang=en switches to English (also remembered in the visitor's own
localStorage). Both languages are in the HTML, so search engines see both.
b base (espresso, filter, latte, icedcoffee, coldbrew, matcha, chocolate, chai),
m milk (none, whole, semi, oat, almond, soy, coconut),
s sweetener (none, sugar, coconut, honey, maple, agave, vanilla),
t temperature (hot, iced), x extra (none, cinnamon, cocoa, cardamom, nutmeg, vanilla),
lang (en), embed=1 (compact view for iframes: hides header/footer, shows attribution link).
Copy is limited to product facts, usage and neutral, sourced definitions. No health, effect or absorption claims. The coffee builder always says to follow the dose on the product label.
- Create a public repo named
toolsunder thepurecroftaccount/organisation. - Push the contents of this folder to the
mainbranch. - Settings → Pages → Deploy from branch →
main/ root.
MIT © 2026 Pure Croft SASU. See LICENSE.