Submit
Add a font to the registry.
Zelto is community-curated. Submissions happen as pull requests — no accounts, no forms. Every accepted font credits its submitter on the font page.
- 01
Fork the registry
The whole registry lives in a public GitHub repo. Fork it and create a branch for your font.
- 02
Add your font folder
Create registry/fonts/<slug>/ with a font.json, the .woff2 files under files/, and the license as files/OFL.txt.
- 03
Open a pull request
CI validates the schema and license. Once merged, the font ships on the site and CLI — with your GitHub handle credited on the font page.
Requirements
- Open license that permits redistribution — OFL-1.1or equivalent. Freeware/"free for personal use" fonts can't be accepted.
.woff2files — variable preferred, static weights welcome.- The license text must ship alongside the files (the OFL requires it).
submittedBy.githubset to your handle — that's how you get credited.- It has to be actually good. Curated means curated.
font.json
{
"$schema": "../../schema.json",
"name": "your-font",
"displayName": "Your Font",
"version": "1.0",
"category": "sans",
"designer": "Jane Doe",
"license": { "type": "OFL-1.1", "url": "https://…" },
"source": "https://github.com/…",
"variable": true,
"axes": { "wght": [100, 900] },
"weights": [400, 500, 700],
"styles": ["normal", "italic"],
"fallback": "sans-serif",
"previewText": "Show it off in one line.",
"description": "One or two sentences about the typeface.",
"submittedBy": { "github": "your-handle" },
"files": [
{ "path": "/r/fonts/your-font/YourFont.woff2", "weight": "100 900", "style": "normal" }
]
}Open a pull request