nowfound

Work · August 21, 2024

Handwriter.ttf – Handwriting Synthesis with Harfbuzz WASM

During the hype of llama.ttf months ago, I was speculating the potential of WASM shaper for even crazier purpose, one that fitter to a font shaper's duty -- to synthesize font at runtime. This project as proof-of-concept implements a synthesizer that generates and rasterizes handwriting-style font, backed by a super-lightweight RNN model (~14MiB).

Handwriter.ttf – Handwriting Synthesis with Harfbuzz WASM launched on August 21, 2024 with 191 votes, #267 of 5,471 launches that month and more than 95% of that year's launches. The site was still online in September 2026, 2 years on.

Visit github.com ↗Alternativestop 5% of August 2024

In plain words

Handwriter.ttf is a font synthesis tool that generates handwriting-style text at runtime using a lightweight RNN model integrated with Harfbuzz and WebAssembly. It dynamically creates and rasterizes fonts rather than using pre-built character sets, making each rendering unique. The project is designed for developers and designers interested in experimental typography and runtime font generation, with a minimal 14MB model footprint enabling practical browser-based use.

written from the facts on this page · September 2026

From the sources

Handwriting synthesis with Harfbuzz WASM. Contribute to hsfzxjy/handwriter.ttf development by creating an account on GitHub.

Does a similar job

all alternatives →
  • Handfonted2025 · handfonted.xyz · ▲40

    Hey HN, For the last few months, I've been working on a personal project called HandFonted, and I'm excited to share the result with you all. The goal was to build a fully automated pipeline that could take a single image of a person's handwritten alphabets and generate a usable .ttf font file. You can try it here: https://handfonted.xyz And the code is open-source here: https://github.com/reshamgaire/HandFonted The Technical Stack and Workflow: The process is broken down into three main stages: 1. Segmentation (OpenCV): The user uploads an image. I use a series…

  • CF
    Create font in your own handwriting style2019 · copymonkey.xyz · ▲174
  • Calligraphr – Convert your calligraphy into a vector font2017 · calligraphr.com · ▲76

    Transform your handwriting and calligraphy into fully functional vector fonts with our web application. Creating your own font has never been easier.

  • Handwritten.js – Convert typed text to realistic handwriting2020 · github.com · ▲255

    Convert typed text to realistic handwriting! Contribute to alias-rahil/handwritten.js development by creating an account on GitHub.

  • QC
    QR code renderer in a TrueType fontJun 2026 · qr.jim.sh · ▲118

    In the "Libre Barcode Project" discussion yesterday, 1bpp asked: "Is anyone willing to sacrifice their sanity for the sake of implementing a QR renderer as TTF hinting code?" Yes. I had some tokens to burn and was curious... turns out, it's possible. This was put together by a mix of Gemini, GPT, and Claude (depending on which usage limits kept running out).

  • Calligraphr2017 · calligraphr.com · ▲211

    Transform your handwriting or calligraphy into a font

Questions this answers

More work this month

the category →

Source: Show HN post ↗

Launched alongside, August 2024

the whole month →
  • Wordware▲9,848

    Your tool for building AI agents with natural language

    AI · 2024 · wordware.ai

  • If Youtube had actual channels.

    Life & fun · 2024 · ytch.xyz

  • Me.bot▲1,627

    The inspiring companion for your life

    AI · 2024 · me.bot

  • Upmetrics AI▲1,197

    Business plan & financial forecast using AI

    Work · 2024 · upmetrics.co

  • Jupitrr AI▲1,195

    Jupitrr AI turns raw talking videos into scroll-stopping content for coaches and consultants. Research, script, record, edit, and publish in one app.

    AI · 2024 · jupitrr.com

  • Hey there HN! We’re Joe and Stopa, and today we’re open sourcing InstantDB, a client-side database that makes it easy to build real-time and collaborative apps like Notion and Figma. Building modern apps these days involves a lot of schleps. For a basic CRUD app you need to spin up servers, wire up endpoints, integrate auth, add permissions, and then marshal data from the backend to the frontend and back again. If you want to deliver a buttery smooth user experience, you’ll need to add optimistic updates and rollbacks. We do these steps over and over for every feature we build, which can…

    Dev tools · 2024 · github.com