Show HN: Photo of a handwritten alphabet to installable TTF, open source A free, open-source tool called Draw Your Font lets users turn a photo of their handwritten alphabet into an installable TTF, WOFF, or WOFF2 font entirely on their local machine, with no uploads or credits required. The npm-based CLI, created by Danilo Znamerovszkij, uses adaptive thresholding, blob detection, and potrace vectorization to build fonts, with optional AI vision via Claude for labeling and critique. The project is MIT-licensed and aims to replace paid services like Calligraphr by running all processing locally. Turn a photo of your handwriting into a real font TTF/WOFF/WOFF2 - free, open source, no uploads, no credits. Draw your alphabet on paper. Take a photo. Get your font. This is a real one-shot result: dim light, spiral binding, page shadow. One photo in, installable font out. npx skills add danilo-znamerovszkij/draw-your-font Then in Claude Code, just talk: "here's a photo of my handwriting - make my font" drag the photo into the terminal Claude finds your letters in the photo, labels them with vision, builds the font, shows you a preview, and critiques its own work. Iterate by talking: "make it rounder" / "a bit bolder" "the g looks bad" - it shows you the crop and fixes or asks for a re-shoot "give me woff2 + css for my website" "how readable is it?" - a legibility score and the two worst letter pairs No photo yet? Say "give me a font template" and you get a printable PDF grid: write your alphabet with a dark pen, photograph the pages, and hand them back. Messy freeform photos work too. Napkins, notebooks, spiral binding, bad lighting: that's what the vision step is for. Everything runs locally on your machine. Your handwriting never leaves it. The skill is a thin layer over a deterministic npm CLI. It works on its own when you can tell it what you wrote: freeform photo, you know the order you wrote in: npx draw-your-font make photo.jpg --chars "ABCabc" --name "My Hand" → MyHand.ttf - double-click, install, done. best quality: print a template, fill it, photograph: npx draw-your-font template -o template.pdf --charset minimal or: spanish npx draw-your-font make page1.jpg page2.jpg --charset minimal --name "My Hand" Pure npm, zero system dependencies: no FontForge, no ImageMagick, no potrace binary. Works on macOS / Linux / Windows wherever Node ≥ 18 runs. | Command | What it does | |---|---| template | printable A4 PDF grid --charset minimal|spanish | segment