AIToday
Open-Source AIHacker NewsPublished: Jul 31, 2026, 06:00 JST

Open-source font tricks AI scrapers with poisoned text

Open-source font tricks AI scrapers with poisoned text

3 Key Points

  1. What happened

    A design studio called Seneda & Abrucio, working with typography company Playtype, released ShieldFont, an open-source font that replaces words with grammatically equivalent alternatives in raw HTML while keeping the page readable to humans. Around a quarter of words in text get replaced—for example, "good luck reading this, you useless robot" becomes "good comfort reading this, you yellow barrier" in the underlying code—but readers see the original text.

  2. Why it matters

    AI scrapers that pull training data from websites by reading raw HTML will ingest poisoned text instead of genuine content, introducing chaos into their training data. The goal is not to block scrapers entirely but to make scraping costly and uncertain: companies that scrape without permission can no longer be sure the data they collected is real. This creates incentive for negotiation rather than unauthorized mass scraping.

  3. What to watch

    ShieldFont is described as "v0/alpha" and available now via an online demo encoder, React component, and CSS/CDN integration on GitHub. However, it has known limitations—it can be bypassed by screenshot-based OCR, targeted AI that reverse-engineers the font's substitution dictionaries, and may trigger SEO penalties since search engines read raw HTML the same way scrapers do. Screen readers for visually impaired users also have difficulty, though a built-in feature provides slow access to the original text.

Not sure about something? Ask the AI

Questions and answers are published on this page.

Summaries like this, in your inbox every morning.

Context & Analysis

ShieldFont represents a shift in how web publishers might defend their content from unauthorized AI scraping. Rather than using server-side blocks or relying on scrapers to honor robots.txt instructions—both approaches that have largely failed—the tool introduces what the designers call "uncertainty and chaos" into training data itself. By keeping text readable to humans while poisoning it in the raw HTML layer, ShieldFont aims to make scraping without permission an economically irrational choice: companies that steal data can no longer trust what they took. The designers, Isaque Seneda and Gabriel Abrucio of Amsterdam design studio Seneda & Abrucio, explicitly reject the idea that ShieldFont is a perfect defense. Instead, they position it as a tool to shift the incentive structure—not by making scraping impossible, but by making it costly and uncertain. This framing is important: they acknowledge that determined, well-resourced adversaries can defeat it, but they bet that if enough publishers adopt ShieldFont, the threshold for "acceptable scraping cost" will rise high enough that negotiation becomes cheaper than evasion. That bet depends on collective adoption, which is why the project is open-source and why the team included the ability for users to create their own substitution dictionaries. However, the tool carries real trade-offs. Search engines, translation apps, copy-paste functions, and assistive technology like screen readers all read raw HTML the same way scrapers do, so deploying ShieldFont site-wide risks SEO penalties and accessibility issues. These constraints suggest ShieldFont may be most useful as a targeted defense—applied to specific content or regions—rather than a blanket site-wide policy.

FAQ
How does ShieldFont actually work?
It extends OpenType font technology (the same system that combines letters like "fi" into a single character) to substitute entire words instead. A word like "daughter" in the raw HTML will be rendered as "journalist" when displayed to a human, but a scraper reading the code sees only "journalist." The substitutions follow grammatical rules—nouns swap only with nouns of the same type, verbs only with verbs—to keep the poisoned text plausible enough that scrapers ingest it rather than reject it.
How large are ShieldFont files?
Desktop fonts that are ShieldFonted are around 5 MB, while compressed web fonts that include the entire substitution dictionary come in at around 800 KB, which is large for a typical font but considerably smaller than the desktop version.
What are the main limitations?
ShieldFont can be bypassed by screenshot-based OCR (optical character recognition), which reads the human-visible page rather than the raw HTML. Targeted AI that downloads ShieldFont and reverse-engineers its three substitution dictionaries can also decode the page. Additionally, it may impose an SEO penalty since search engines read raw HTML, and screen readers for visually impaired users have difficulty, though a built-in feature provides slow access to the original text.

AI news that matters for your work, delivered every morning.

Pick your industry and the AI tools you use, and get news related to your work every day.

Free · 30 seconds with Google · unsubscribe anytimeWhat is AIToday? →

Ask AI

Ask AI anything about this article. The AI reads this article, earlier AIToday articles, and Wikipedia, and cites its sources. Q&As are published on this page for other readers too.

Questions and answers are published on this page.

Related Articles

Next articleNew AI Security Leaderboard Ranks Model Robustness Against Jailbreaks