Fully customizable, right-to-left–friendly parametric script for printing name keychains in any font, size, color, or language.
Parametric Design: All dimensions, fonts, thicknesses, and colors are exposed as variables in the Customizer pane—just type your name, pick a font, adjust offsets, and hit Generate.
Right-to-Left (RTL) Mode: Toggle a single flag to switch text alignment and automatically position the keyring on the correct side for Hebrew, Arabic, or other RTL scripts.
Fully Customizable: Change text height, outline offset, keyring diameter, colors, and more.
How to Customize:
Click the “Customize” button
Edit Parameters in the Customize section.
• Text / Layout Settings
text string: Type the word or name you want on the keychain (for example, “Mickey” or “איתי”).
font name: Click the font picker (the “…” button). A dropdown of fonts will appear—choose any font you like (e.g. “Comic Neue:style=Bold” for a playful look, “Arial:style=Bold” for a clean sans serif, or “LiberationMono:style=Regular” if you want a more uniform, monospaced style).
text height (mm): Adjust how tall (in millimeters) the raised text should be. A value of around 12 mm is a good starting point.
base thickness (mm): Controls how thick the pink outline/base layer is. A thickness of 2 mm produces a sturdy backing.
text thickness (mm): Sets how much the letters themselves stand above the pink base. Try 1.2 mm for a visible but not overly bulky height.
outline offset (mm): Determines how much the pink outline “halo” extends beyond each letter shape. A value of 2.3 mm usually ensures a consistent border around your text.
• Keyring Settings
keyring outer diameter (mm): Size of the outer cylinder used for the keyring hole (e.g. 6 mm works well for standard key rings).
keyring inner diameter (mm): Size of the actual hole (e.g. 3 mm leaves a 1.5 mm ring thickness). Adjust if you need a looser or tighter fit.
keyring thickness (mm): How tall that ring feature is—usually matching your base thickness or slightly thicker (e.g. 2 mm).
keyring y (mm): Vertical offset of the keyring hole relative to the baseline of your text. A value around 6 mm typically centers the hole above or beside the letters.
keyring z (mm): Height offset of the keyring hole’s center above the base before cutting. A small positive value (e.g. 1 mm) makes sure the cut goes all the way through.
keyring margin (mm): Gap between the edge of the text’s outline and the outside of the ring hole. About 1.2 mm is usually enough clearance.
• Direction / Alignment
right to left (toggle):
Set to false for left-to-right text (e.g. English).
Set to true for right-to-left text (e.g. Hebrew).
This flag automatically flips the text alignment so the keyring hole appears on the correct side of the letters.
Click the “Generate” button
Check that the letters, outline, and keyring hole look balanced and not overlapping. If any letter strokes are too thin or overlap the ring, adjust outline offset or keyring margin accordingly.
Click the “Download” button.
Once satisfied with the preview, download model.
3D Print Tips
Layer Height: 0.12–0.16 mm is ideal for capturing fine letter details.
Infill: 15–20% works well—your outline will remain solid enough to hold keys.
Filament Colors: Print the outline/base in one color and the raised text in a contrasting color to make the letters pop.