Type a word, print a keychain.
Every shape is built right in your browser — nothing is uploaded to a server. Export STL for a single colour, or 3MF to keep each block's colour if your printer can print more than one.
Building the model…
Up to 12 characters. Vietnamese diacritics work with the default font.
How it works
Nothing here leaves your browser.
The exported model is two printed parts, not one fused block: one frame block per character, and a matching loose keycap. Both are this product's actual shapes, not an approximation — the frame carries its own keyring loop and a locking boss at the centre of its pocket; the underside of every keycap carries the matching cross-shaped slot. Press it down and twist to lock, no glue.
Every frame block carries its own keyring loop. The “Compact” base sets the blocks flush against each other so they print as one continuous strip. “Modular” spaces them apart and joins them with the Clicker_V3 twist-lock connector — push the post through the star-shaped slot and twist to lock, no glue — so any block can be pulled apart or reprinted on its own.
STL holds only geometry, no colour — use it when you are choosing the filament for each print run by hand. 3MF keeps the colour assigned to the frame and to each keycap, in the format Bambu Studio, PrusaSlicer, Cura and ChiTuBox all read.
An uploaded font is only read on your own machine to build the model — it is never stored or sent anywhere. Its licence is still your responsibility: many free downloadable fonts do not permit embedding into a model file you then share or sell.
How do I assemble it after printing?
Print the frame and every keycap, let them cool, then set each keycap in its own pocket, press down and give it a quarter turn until the cross-shaped slot under the keycap catches the locking boss built into the pocket — no glue needed. If it is too tight, sand the connector lightly and try again.
Should I export STL or 3MF?
3MF if your slicer reads per-object colour (Bambu Studio, PrusaSlicer, Cura and ChiTuBox all do) — you will see the frame and each keycap already tagged with the colour you picked, to plan your own filament changes around. STL if you only need the geometry and are tracking colour some other way.
Is the keyring loop strong enough?
Printed in PLA or PETG with enough perimeters (three or more) and not too thin, each loop takes everyday keyring load fine — and since every block carries its own loop, you can thread the whole word onto one ring, or pull one block off and carry it on its own. Do not use it for anything heavy or load-bearing — it is a keychain, not a hook.
How is “Modular” different from “Compact”?
Both base types use the same frame block for every character. “Compact” sets them flush against each other so they print as one continuous strip, the tightest and sturdiest option. “Modular” spaces them apart and joins them with the Clicker_V3 twist-lock connector — a bit longer overall, since the joint needs room to turn, but any block can be pulled apart or reprinted without touching the rest of the chain.