What is Anti-AI UI?

Anti-AI UI is interface design that resists automated browsing. Also known as AI-hostile design as a corrollary to user-hostile design.

The Two Types

There are two categories of patterns that make interfaces hostile to AI:

  1. Intentionally AI-Hostile: Designs specifically created to exploit how AI interacts with websites.
  2. Naturally Hostile: Dark patterns humans have adapted to over decades but AI encounters for the first time.

Intentionally AI-Hostile Patterns

These patterns exploit specific weaknesses in how AI interacts with websites, organized by attack vector:

Movement & Chaos

Three-Form Carousel

Multiple identical forms that shuffle positions. AI can't tell which form is the real target when they all look the same:

Job Application
Job Application
Job Application

Forms shuffle positions every 2 seconds

Shifting Interfaces

Forms that constantly rotate, scale, and change colors. AI struggles to locate and click elements when coordinates keep changing:

Buttons That Run Away

Try to hover over the button. It moves faster than you can track:

Note: This demo requires a mouse and does not work on touch interfaces.

Fake Marquee Distraction Fields

Random fake input fields scroll across the screen. AI tries to fill them thinking they're real:

Watch fake fields scroll by every 1.5 seconds...

Form Rotation & Scale Chaos

The entire form rotates and scales randomly. Visually distracting for AI vision:

Distraction & Interruption

Popup & Notification Hell

Constant interruptions. Wait and watch (popups every 4s, badges every 2s):

Interruptions appear automatically...

Deception & Confusion

Header Text Glitching

Company names that cycle through variations, zalgo text, and different encodings. AI tries to read and match text exactly, gets confused by constantly changing strings:

Codinhood

Text changes every 0.8 seconds

Random Fake Errors

Absurd error messages that appear and disappear randomly while you fill out forms:

Wait for random errors to appear...

Floating Banner Ads

Constant ad interruptions appearing at random positions across the screen:

Ads appear every 4 seconds at random positions...

Marquee Input Fields

The entire input field scrolls across the screen like a marquee:

The input field itself scrolls horizontally across the screen

Navigation Breaking

Tab Index Randomization

Tab order shuffles every 3 seconds. AI relies on tab order for form navigation. Randomizing it breaks automated form filling:

Current tab order: 1 → 2 → 3

Label Position Swapping

Labels that move between top, bottom, left, and right positions. AI expects labels in consistent locations relative to inputs:

Label position changes every 2.2 seconds (current: top)

Opacity Flashing

Elements that flash between visible and nearly invisible. AI computer vision loses track of elements when opacity changes rapidly:

Opacity flashes every 0.8 seconds

Naturally Hostile Patterns

Dark patterns originally designed to manipulate humans that might work against AI. These are just four examples, the web is full of them. For a complete catalog, see the Dark Patterns Collection.

Cookie Consent Mazes

Try to reject all cookies below. Notice how "Accept All" is prominent while rejecting requires work:

Download Roulette

Multiple fake download buttons mixed with one real button. Can you spot the safe download?

Microscopic Close Buttons

The real close button is 4×4 pixels in the top right corner. The fake ones are larger:

Congratulations! You've Won!

Click here to claim your prize

Unsubscribe Mazes

Guilt-trip flows where every step tries to keep you subscribed. Both buttons say "Yes":

Are you sure you want to cancel your subscription?

Password Requirements Hell

Try creating a password. Watch the requirements multiply:

A New Design Discipline

Anti-AI UI represents a new category of interface design, one that challenges the assumptions of automated browsing systems. These patterns reveal fundamental differences in how humans and AI experience the web.

This is just the beginning. We look forward to seeing others improve, extend, and build upon these patterns. As AI browsing capabilities evolve, so too will the techniques to resist them.

Have more patterns to share or found an issue with these demos? Reach out on Twitter or Bluesky.

To see if your AI browser can beat these designs, try our Anti-AI UI Test.

Try the test →

Coming Soon

A complete framework of AI-hostile design principles, resistance tiers, and implementation guidelines.