Imported hardware project from GitHub.
Loading README and project media…
Web generator: https://cnckitchen.github.io/gridfinityLabelGenerator/
A browser-based tool that generates custom STL labels for Gridfinity bins. Everything runs entirely in the browser — no server or install required for the deployed version.
The generator composites a base label STL with embossed text and clipart icons, then exports the result as a ready-to-slice .stl file. Labels are designed for a single 1× Gridfinity tile but can be scaled to 2× or 3× width.
Each label consists of:
Enter your own text and pick an icon. Exports a single .stl.
Select from a curated catalogue of CNC Kitchen fasteners and inserts. Exporting one label gives an .stl; exporting multiple gives a .zip with one file per label.
Categories:
STL generation runs entirely in the browser using Three.js:
GridfinityBinLabel.stl as the base geometrySVGLoader, extrudes to 3D and scales it into the icon boxhelvetiker_bold.typeface.json using a custom tracking function (tighter letter spacing so the auto-sizer chooses a larger font size, keeping strokes thicker and more slicer-friendly)STLExporterweb/ React + Vite front-end — this is what gets deployed
server/ Express API with equivalent server-side STL generation (not used by the deployed site)
cd web
npm install
npm run dev
Opens at http://localhost:5173. No backend needed — all generation happens in-browser.
cd web
npm run build
Output goes to web/dist/. The base: "./" setting in vite.config.ts ensures assets use relative paths, so the build works on GitHub Pages and any subdirectory host.
This project is licensed under the MIT License.
The base label geometry (GridfinityBinLabel.stl) is derived from pred's parametric Gridfinity bin on Printables, which carries its own license terms.