Home / Work / Swap My Font

2026 · Product

Swap My Font

Year
2026
Role
Design
Type
Personal
Discipline
UX/UI, web development
Timeline
2025–2026 · Ongoing, self-funded
Team
Solo — design, build, methodology
Status
Live · v0.1

Problem

Font substitute lists offered opinions, not glyph-level proof on real sample text.

Approach

I built a browser tool that ranks Google Font swaps with per-glyph scores, processed locally.

Outcome

A live tool with 14 presets and a public methodology designers can share before shipping.

The brief

SwapMyFont started from a specific frustration: clients send fonts that can’t be licensed for web, and every existing resource for finding a substitute relies on a designer’s memory or a category list that was written without looking at the actual shapes. The brief was to make the right substitute findable, documentable, and provably close — in a single browser session, without uploading a file to a server.

The constraint was that the tool had to work for three very different users — a designer documenting a client deliverable, a developer comparing layout metrics before shipping, and a brand team verifying coverage before an international campaign — without asking any of them to understand font metrics directly.

Design strategy

How I framed the problem

The real problem was not

Principles for this project

  • Proof over opinion: the output must be specific to the designer’s real text, not a category match or an aesthetic judgment.

  • Local-first privacy: a licensed font file must never leave the browser — this is the only way a designer can use the tool without a legal question about the upload.

  • Honest scope on licensing: surface guidance clearly, disclaim explicitly, and never imply the tool replaces a lawyer.

  • Presets as entry points: the fourteen most-searched substitute queries (Helvetica, Futura, Gotham…) deserve their own shareable pages so search traffic lands on a real answer, not a search form.

Research & discovery

I audited existing font substitute tools — curated lists, matcheri-style recommenders, and type-foundry comparison pages — and found a consistent gap: none combined a ranked results list with per-glyph visual proof for the designer’s own text. Most returned the same three or four recommendations for every input. A few had visual comparisons, but at the full-alphabet level, not on the string that actually matters.

  • Search intent for font substitutes clusters tightly around specific named fonts —

  • Licensing questions appear in almost every forum thread about font substitutes, but no tool surfaced the licence type next to the recommendation — designers were expected to look it up separately, which most did not.

  • Developer use cases (layout stability, x-height matching) and designer use cases (glyph fidelity, style match) pointed to different primary metrics, but both were served by the same ranked output — the order of the list just reads differently depending on your goal.

Most font substitute lists are really just opinions formatted as data. The only thing that changes a designer's mind is showing them the actual glyphs, side by side, for the text they are going to ship.

Exploration

I explored three output formats for the comparison: a side-by-side rendered specimen (easy to read, hard to quantify), a per-glyph overlay with difference highlighting (precise but visually dense), and a scored list with glyph indicators (scannable, shareable, and still honest about where the match breaks down). The scored list with glyph proof won — it could hold the result for someone who needs a quick answer and also carry the evidence for someone who needs to defend their choice.

The metrics — contour similarity, width ratio, x-height ratio, and ink density — were chosen because they predict the two things that actually fail in a bad substitute: the overall character of a word set in the font, and whether body-copy reflowing breaks a design. Weight and style matching sit on top of those structural metrics, not instead of them.

Key decisions

  1. 01

    Glyph-level proof on the designer's own sample text

    Generic pangrams hide real problem characters. Letting designers type their actual brand name, headline, or UI string — then scoring each glyph individually — turns a substitution guess into a piece of evidence they can show a client or document in a handoff.

  2. 02

    Local processing for uploaded font files

    Licensed fonts uploaded for comparison are processed entirely in the browser and never sent to a server. This removes the legal barrier to using the tool with a proprietary typeface — the designer keeps custody of the file and can use their own text without risk.

  3. 03

    Plain-language licence badges, not legal advice

    Most designers are not lawyers and most substitute lists say nothing about licensing. Surface-level guidance — SIL OFL, Apache, restricted — with a clear disclaimer that it is not legal advice gives designers a starting point for the conversation without overpromising.

The work

The shipped tool is a single-page experience: enter or upload a reference font, type a sample string, and receive a ranked list of Google Font substitutes with per-glyph proof, coverage warnings for missing characters, and plain-language licence badges. Font files uploaded by the designer are processed locally in the browser — nothing is sent to a server. Google Font references load from Google’s CDN.

Alongside the main tool, fourteen preset pages cover the most commonly searched substitutes — Helvetica, Futura, Gotham, Proxima Nova, Avenir, Inter, Poppins, and eight others — each with pre-loaded results and a shareable URL. A methodology page explains the four metrics and why they were chosen, making the ranking logic transparent to anyone who wants to understand or critique it.

Every layer — the matching algorithm, the interface, the preset content, and the methodology — was designed and built by me alone. The disclaimer is intentionally prominent: licence guidance is a starting point, not a legal opinion, and the tool is explicit about that on every result.

Impact

Contour, width, x-height & ink metrics

Substitute logic

14 curated popular font searches

Presets

Uploaded fonts processed locally in browser

Privacy

What I’d do differently

  • I’d build the preset pages and methodology before the main tool UI — they forced the clearest thinking about what the output actually needs to communicate, and that clarity would have shortened the interface iteration cycle.

  • The three-audience problem (designers, developers, brand teams) should have been resolved into a single primary user earlier — the tool was designed with all three in mind at once, which made the copy and information hierarchy harder to finalize than it needed to be.

  • The licence guidance layer deserved its own design phase — it was treated as supporting copy in v0.1 but it is one of the features most directly useful for real client-work scenarios.

FAQs

Font substitute lists offered opinions, not glyph-level proof on real sample text.
I built a browser tool that ranks Google Font swaps with per-glyph scores, processed locally.
A live tool with 14 presets and a public methodology designers can share before shipping.

Become the Designer Who Can Ship High-End Sites Fast — and Keep 100% of the Revenue 😎

Stop waiting on developers. Start shipping complete websites — and keep all the revenue that comes with it.

Book a 1:1 Session
1:1 sessions and design consultations with Sergei Chyrkov