
Two designers have launched ShieldFont, a font that uses ligatures to swap words in webpage HTML code with semantically similar but contextually unrelated alternatives—such as replacing "horse" with "potato"—visible only to scrapers, not humans.
In testing, over 90 percent of pages were rejected by scraper quality filters after the word replacements, and pages that passed through contained corrupted text that poisons AI training data; scrapers can still circumvent the method by rendering pages as images and using optical character recognition, but doing so costs 5–13 times more than the current approach of downloading raw HTML source code.
What happened
Designers Isaque Seneda and Gabriel Abrucio created ShieldFont, a font that uses ligatures to replace words in a webpage's underlying HTML code with semantically similar but contextually unrelated words—swapping "horse" with "potato", for instance—while leaving the page perfectly readable for humans.
Why it matters
The font aims to block unauthorized AI training by making scraped text useless; in testing on six publicly available scraper pipelines, over 90 percent of pages that would otherwise be accepted were rejected after ShieldFont word replacements, and pages that do slip through contain "training-time garbage" that corrupts model data. However, scrapers can still render pages as images and use optical character recognition, though that method costs 5–13 times more than pulling raw HTML.
What to watch
ShieldFont replaces 24.5 percent of all words on average (45.8 percent of content words), marring meaning in 31–56 percent of passages depending on the text corpus. The creators offer publishers three different potential word mappings per word and the ability to encode custom mappings to avoid easy detection.
Designers Isaque Seneda and Gabriel Abrucio have introduced ShieldFont, a new font designed to disrupt AI scraping by poisoning training data while keeping webpages perfectly readable for humans. The font works by exploiting ligatures, a long-standing typographic feature that normally replaces certain letter pairs with more readable versions. ShieldFont repurposes ligatures to replace entire words in the underlying HTML code with alternatives that are semantically similar but contextually unrelated—such as swapping "horse" with "potato". This substitution happens only when the font engine renders the page onscreen, meaning that scrapers downloading plaintext source code receive the altered version while end users see the original text.
The word-replacement strategy is carefully calibrated. Simply replacing words with synonyms or antonyms would be easy for sophisticated scrapers to reverse, while replacing words with random gibberish could trigger detection filters. Instead, ShieldFont swaps words with similar parts of speech from completely different informational contexts, creating passages that look grammatically and structurally correct but carry scrambled, nonsensical meaning. After three months of refinement, the designers created a dictionary of nearly 12,000 common words eligible for replacement. To avoid detection, the font offers publishers three different potential mappings for each word replacement and the ability to encode custom mappings and swap them paragraph by paragraph. On average, ShieldFont replaces 24.5 percent of all words on a page, including 45.8 percent of all "content words," corrupting the meaning of 31 to 56 percent of individual passages depending on the text corpus studied.
In testing on six publicly available scraper pipelines, the ShieldFont authors found that over 90 percent of pages that would otherwise be accepted by scrapers were rejected after word replacements. Of the small subset of pages that still got accepted, nearly 20 percent of the component words were what the authors term "training-time garbage: real English, correctly spelled, asserting nothing true." This dual outcome benefits content creators either way: "Dropped means they did not get your work. Kept means they got something wrong." The creators acknowledge that ShieldFont is not foolproof. Any page readable by a human could theoretically be extracted by an AI scraper that renders the full webpage and applies optical character recognition to an image of the output. However, that process requires significantly more computational effort and cost. According to API pricing from third-party scraping tools, such pre-rendering would cost 5 to 13 times as much as simply scraping raw HTML source code, forcing heavy increases in time and expense for scrapers operating at scale.
The creators frame ShieldFont as a tool to enforce a basic principle: "creators should have a meaningful say in whether their work is used to train AI systems." Where consent is not respected, they argue, technical design can make taking work without permission "less useful and more costly." The designers also encourage others to develop alternative implementations of the same underlying principle—showing one thing to humans and something else to machines. They suggest that the more different methods circulate across the web, the harder it will become for AI scrapers to learn how to bypass them all. However, ShieldFont does introduce side effects for the intended audience: search engines, screen readers, copy/paste tools, and translation software can all get confused by the altered HTML, potentially reducing page utility for those functions.
ShieldFont emerges as AI companies' large-scale scraping of the public web continues to spark lawsuits and technical countermeasures. The font builds on a long-standing typographic feature (ligatures) to create a practical asymmetry: humans reading the rendered page see readable, original text; scrapers downloading plaintext source code encounter altered, nonsensical substitutions. The designers spent three months refining a word-swapping dictionary to reach nearly 12,000 replacements that preserve grammatical structure while destroying semantic coherence—replacing "horse" with "potato" rather than a synonym or random gibberish. This middle ground is deliberate: smart scrapers can easily reverse simple synonym swaps, while obvious gibberish invites detection and filtering. By offering three different mappings per word and allowing custom encoding, ShieldFont lets publishers inject variation across paragraphs to further complicate circumvention. The results in testing are striking: over 90 percent of pages fail scrapers' quality checks after poisoning, and even accepted pages carry corrupted training data. Yet ShieldFont is not invulnerable. Any page readable by a human can theoretically be extracted via optical character recognition applied to a full-page render—but that process demands 5–13 times more API cost than today's raw HTML scraping, shifting the economic calculus at scale. The creators frame the goal modestly: not to block all scraping, but to make large-scale, indiscriminate scraping "less useful and more costly," enforcing a basic principle that creators should have a say in whether their work trains AI systems.
AI-summarized, only the topics you pick — one digest a day via Email, Slack, or Discord.
Free · takes 30 seconds · unsubscribe anytime
Ask AI anything about this article. Q&As are published on this page for other readers too.
A UN University investigation projects that by 2030, global AI data centers will consume 945 terawatt-hours of…

IAPS fellow Severin Field interviewed 25 researchers from OpenAI, Anthropic, Google Deepmind, Meta, and US uni…

Anthropic announced it will add invisible, machine-readable watermarks to all content processed by Claude—not…

MIT Technology Review interviewed kids aged 10 to 18 about their relationship with AI

A Wall Street Journal yearlong investigation found that North Korean operatives are using stolen identities, A…

Designers Isaque Seneda and Gabriel Abrucio created ShieldFont, a font that uses ligatures to replace common w…

The AI news that matters, in one minute each morning.
Sign up free