nowfound

AI · March 12, 2026

IB

I built an SDK that scrambles HTML so scrapers get garbage

Hey HN -- I'm a solo dev. Built this because I got tired of AI crawlers reading my HTML in plain text while robots.txt did nothing. The core trick: shuffle characters and words in your HTML using a seed, then use CSS (flexbox order, direction: rtl, unicode-bidi) to put them back visually. Browser renders perfectly. textContent returns garbage. On top of that: email/phone RTL obfuscation with decoy characters, AI honeypots that inject prompt instructions into LLM scrapers, clipboard interception, canvas-based image rendering (no img src in DOM), robots.txt blocking 30+ AI crawlers, and…

I built an SDK that scrambles HTML so scrapers get garbage launched on March 12, 2026 with 16 votes, #953 of 23,380 launches that month and more than 90% of that year's launches.

Visit obscrd.dev ↗Alternativestop 4% of March 2026

In plain words

This SDK scrambles HTML content to prevent AI crawlers from reading website text while keeping pages visually normal for human users. It uses CSS techniques like flexbox and text direction to render content correctly in browsers while returning garbage to scraping tools. The tool also includes features like email obfuscation, honeypots that inject instructions into LLM scrapers, clipboard interception, and canvas-based image rendering. It blocks 30+ known AI crawlers via robots.txt and adds forensic markers to detect content theft. The maker acknowledges it cannot stop determined adversaries using headless browsers or screenshot-based extraction.

written from the facts on this page · September 2026

From the sources

Welcome to obscrd. Protect your website content from scrapers, AI bots, and data theft. Open-source content protection system for React.

Open-source content protection system for React. Scramble your HTML, block AI crawlers, and defend your content at every layer. import { ObscrdProvider, ProtectedText } from '@obscrd/react' export default function App() { return ( <ObscrdProvider seed={process.env.OBSCRD_SEED}> <ProtectedText> This text is readable by humans but scrambled for scrapers. </ProtectedText> </ObscrdProvider> ) } Y o u r c o n t e n t i s b e i n g s c r a p e d r i g h t n o w . o b s c r d s t o p s i t . obscrd uses CSS ordering and decoy character injection. Users see normal text — scrapers reading textContent get garbled nonsense. obscrd scrambles your HTML while CSS reconstructs it visually. Scrapers and AI…from obscrd.dev

In the maker’s words, at launch

Hey HN -- I'm a solo dev. Built this because I got tired of AI crawlers reading my HTML in plain text while robots.txt did nothing. The core trick: shuffle characters and words in your HTML using a seed, then use CSS (flexbox order, direction: rtl, unicode-bidi) to put them back visually. Browser renders perfectly.…

Does a similar job

all alternatives →
  • Stop AI scrapers from hammering your self-hosted blog (using porn)Dec 2025 · github.com · ▲373

    Alright so if you run a self-hosted blog, you've probably noticed AI companies scraping it for training data. And not just a little (RIP to your server bill). There isn't much you can do about it without cloudflare. These companies ignore robots.txt, and you're competing with teams with more resources than you. It's you vs the MJs of programming, you're not going to win. But there is a solution. Now I'm not going to say it's a great solution...but a solution is a solution. If your website contains content that will trigger their scraper's safeguards, it will get dropped from their data…

  • Context.devJul 2026 · context.dev · ▲814

    Hello, My name is Yahia, I've been working on scraping products for a long time and maintain a couple of free sites in my spare time (E.g. knifegeek.io) What prompted this is i've rebuilt scraping infra at every company I've started and finally just made it a product. Pass a URL, get clean markdown, html, images, sitemap or pass a domain, get logos, colors, socials, industry data. Goal is to offer a better service than VC funded competitors at a fraction of the cost. Stealth is included and automatic at no additional cost (normally an upcharge by alternatives). Would love your honest thoughts.

  • Apify SDK – A scalable web crawling and scraping library for JavaScript2018 · github.com · ▲78

    Crawlee—A web scraping and browser automation library for Node.js to build reliable crawlers. In JavaScript and TypeScript. Extract data for AI, LLMs, RAG, or GPTs. Download HTML, PDF, JPG, PNG, and other files from websites. Works with Puppeteer, Playwright, Cheerio, JSDOM, and raw HTTP. Both headf

  • SCRAPRMar 2026 · scraprbeta.vercel.app · ▲260

    The data layer for the agentic web

  • Crawlee – Web scraping and browser automation library for Node.js2022 · crawlee.dev · ▲282

    Hey HN, This is Jan, founder of Apify, a web scraping and automation platform. Drawing on our team's years of experience, today we're launching Crawlee [1], the web scraping and browser automation library for Node.js that's designed for the fastest development and maximum reliability in production. For details, see the short video [2] or read the announcement blog post [3]. Main features: - Supports headless browsers with Playwright or Puppeteer - Supports raw HTTP crawling with Cheerio or JSDOM - Automated parallelization and scaling of crawlers for best performance - Avoids blocking using…

  • DR
    DontBeEvil.rip: Search, for developers (API, expressions, CLI)2022 · ▲269

    I'd like to invite everyone to try out DontBeEvil.rip, an experimental search engine for developers. tl;dr $ alias rip="curl -G -H 'Accept: text&#x2F;plain' --url https:&#x2F;&#x2F;dontbeevil.rip&#x2F;search --data-urlencode " $ rip 'q=Heartbleed bug' DontBeEvil.rip is a year long experiment to see if a small team can build a developer-focused search engine that is self-sustaining on $10 monthly subscriptions. It works by only indexing high-quality resources that are relevant to developers. You won't get useless listicles because we'll never crawl them. Relevant urls are harvested from HN,…

More ai this month

the category →
  • Video model that turns script into viral social media videos

    AI · 18d ago · spira.ai

  • The browser where Claude Code and Codex work beside you

    AI · 18d ago · rill.love

  • Kolibri is Aleph Alpha

    AI · 20d ago · tej.as

  • Paintings by AI models: programs run through a simulation of oil paint.

    AI · 21d ago · stillwet.art

  • A real-time world model you can explore and change

    AI · 30d ago · world.pixverse.video

  • Beam.win▲378

    Run AI agents on one Mac and use its windows on another

    AI · 4d ago · beam.win

Source: Show HN post ↗ · launch text quoted in part

Launched alongside, March 2026

the whole month →
  • AI-native CRM that builds itself and does work for you

    AI · Mar 2026 · lightfield.app

  • Tobira.ai▲728

    A network where AI agents find deals for their humans

    AI · Mar 2026 · tobira.ai

  • Switch from ChatGPT to Claude with import memory feature

    AI · Mar 2026 · claude.com

  • Littlebird remembers everything across your meetings, messages, docs, and apps, then takes action so you can recall any detail and never lose context.

    AI · Mar 2026 · littlebird.ai

  • Your AI Coworker that proactively executes tasks

    AI · Mar 2026 · viktor.com

  • Jupid▲659

    File your taxes with Claude Code

    Commerce · Mar 2026 · jupid.com