Browser-ready WOFF2
Drops directly into a CSS @font-face declaration. Works in every browser since 2016.
WOFF2 is what every modern browser asks for — brotli-compressed, smaller payload, faster paint. The conversion is mechanical, but most online tools cap at 5MB or queue. Morph runs the equivalent of the reference font toolchain in your browser tab — TTF read, brotli compressed, WOFF2 emitted. The TTF stays where it was. The WOFF2 saves locally. Free for everything that runs on your device; AI is paid in credits.
All OpenType tables — glyf, loca, cmap, name — read in-tab. No upload, no service.
Brotli applied to glyf and loca per the WOFF2 spec. Output is typically 30-50% smaller than TTF.
Drops directly into a CSS @font-face declaration. Works in every browser since 2016.
Drop all weights of a family. Each TTF becomes its own WOFF2. Free tier has no batch limit.
Self-hosting fonts is the privacy-correct, performance-correct play in 2026 — no third-party font CDN, no font subscription, no per-pageview tracking. The conversion from TTF to WOFF2 is the gating step. Most online tools cap at 5MB or queue. Morph runs the converter via WebAssembly in your tab.
Brotli-compressed, 30-50% smaller than TTF, supported in every modern browser since 2016. The current right answer for self-hosted web fonts.
Online services upload your fonts (license-grey). The CLI toolchains require a Python install. Morph runs in your browser — no upload, no install.
Yes — all OpenType tables carry over. Hinting, kerning, OpenType features all preserved.
Sister tool. WOFF2 conversion preserves all glyphs by default.
Yes. Drop all weights and italics. Each becomes its own WOFF2. Free tier has no batch limit.
Yes. Everything that runs on your device is free with no cap. AI and server work is paid in credits, about a cent each.