The Full Directory

The Catalogue of Frustrations

Every mini-experience available on frustrated.io, organised by category. Browse, click, regret. Or hit the homepage button and let us pick badly for you.

Cursor & Click #01
CLICK ME

Button That Escapes

A button that runs from your cursor. The harder you try, the further it goes.

View Details →
Loading #08
99% — almost there

The 99% Loading Bar

Climbs slowly to 99% over ten minutes. Stays there forever.

View Details →
Forms #15
EMAIL ADDRESS
h|

Disappearing Text Field

Every keystroke deletes the previous one. Type forever. Say nothing.

View Details →
Modals #27
REJECT ALL
ACCEPT

The Reject-All That Moves

Hover the reject button. Watch it slide. Accept stays helpfully still.

View Details →
Modals #89
🛡
PrivacyShield™
We value your privacy.
Accept All
Reject
1,247 vendor partners

Cookie Banner With 1,247 Vendors

Reject All loops. Manage Preferences scrolls forever. The X button accepts. The article behind it doesn't deserve any of this.

View Details →
Visual Tricks #30
Mom's Famous
Lemon Pound Cake
★★★★★
4 hour total time...

The Slowly Tilting Page

A recipe blog that slowly rotates as you read. By the time you notice, you've forgotten what you were doing.

View Details →
Visual Tricks #33
E
F P
T O Z

The Vibrating Eye Test

A free online eye test where the page shakes mid-test. You'll blame your eyes first.

View Details →
Tech Parody #41
Select all squares with
a free Amazon gift card

The Never-Ending Free Amazon Gift Card CAPTCHA

A claim page for a free $100 Amazon gift card, gated by an unbeatable CAPTCHA. Verify forever.

View Details →
Tech Parody #88
★ WELCOME ★
Brad's Homepage
VISITORS: 0000031
Best viewed in Netscape 4.0

Frustrating Things From the 90s Internet

Pop-ups, dancing babies, dial-up, LimeWire, Comic Sans, marquees. Every frustrating thing about 1999, all at once.

View Details →
Tech Parody #42
×
I am not a robot

The Robot Accuser

"I am not a robot." The checkbox disagrees. The checkbox knows.

View Details →
Subversion #62
CANCEL
CONFIRM

Cancel = Confirm

Buttons labelled correctly. Behaviours not labelled at all. Trust nothing.

View Details →
Subversion #87
frisky.
CANCEL
PUBLISH

Cancel Publishes Your Profile

Click Cancel on a dating-app dialog. Your profile goes live and your Facebook friends get notified.

View Details →
Subversion #14
SOLVED
Asked 10 years ago
Printer says offline, won't print, tried everything…
EDIT: nvm I figured it out. Closing thread.

The "nvm I Figured It Out" Forum Thread

OP has your exact problem. Returns 3 days later: "nvm I figured it out." The fix is never given.

View Details →
Subversion #90
SCREAMFLIX
Step 8 of 14
Apply 75% Off
continue cancelling →

The ScreamFlix Cancellation Gauntlet

17 cancel steps. 8-step Stay Branch trap. Brendan from Retention has been here 11 years and is not letting you go.

View Details →
Classics #75
Skip ad in 47s
SKIP →

The Skip Ad That Never Skips

Forty-seven seconds of countdown. Zero seconds of payoff. Button is fake.

View Details →
Mini-Games #91
STAGE 14 / 25 streak: 47
click the pixel.

The Pixel

25 stages. One black pixel that fades, drifts, then teleports. Real win at the end. Real leaderboard you cannot beat.

View Details →
Mini-Games #92
HARD · YOU PLAY X
X
O
X
O

Tic Tac Toe Online

Four difficulty levels. Easy lets you win. Daily Impossible Challenge. Two-Player Hot-Seat mode. No ads, no signup.

View Details →
Mini-Games #93
F.
F.
F.
HARD · YOUR MOVE

Connect 4 Online

Seven columns. Four levels. Depth-6 minimax on Hard. Daily Impossible. Two-Player Hot-Seat. No ads, no signup.

View Details →
Classics #78
Quirry
⚲ how to be an adult
we need a moment.

The Search That Mocks You

Type any query. Get fifty results that all roast you for having typed it. Your mum has been emailed.

View Details →

About This Catalogue

frustrated.io is the world's first dedicated repository of frustrating digital experiences. Each entry in this catalogue is an original mini-website built to recreate one specific kind of internet annoyance — the loading bar that resets at 99%, the cookie banner with 47 categories, the cursor that runs from the button. Every entry has its own permanent URL, its own description, and its own working back button. We cannot stress that last point enough.

The project follows a simple thesis: the daily internet is full of small frustrations, and a website dedicated to them was missing. We built that website. You're on it now. The button on the homepage selects an experience at random. The catalogue lets you pick. Either is wrong, and either is the point.

Nothing here will harm your device, install software, or charge your card. The frustration is comedic — the kind you laugh about, not the kind that ruins your week. Send your favourites to friends. Send the worst ones to enemies. Or browse alone, in the dark, and remember every time the modern web has personally let you down.

Frequently Asked Questions

Real questions from search. Real answers from us.

What Is Frustrated.io?+

frustrated.io is a digital library of small, intentionally frustrating web experiences. Each one demonstrates a specific kind of digital annoyance — loading bars that stall, buttons that escape your cursor, forms that delete what you type — designed to be experienced and shared. Click "Frustrate Me" on the homepage for a random one, or browse the catalogue to pick your own.

Are These Mini-Experiences Safe to Use?+

Yes. Nothing on frustrated.io will harm your device, lock your browser, install software, harvest your data, or change anything outside the page you're on. Every experience has a working back button and a visible escape link. You will not get a virus. The mosquito sound only plays when you click play. We promise.

Why Would I Want to Feel Frustrated?+

You probably wouldn't. frustrated.io exists for two related reasons: schadenfreude (sending these to friends with no context is genuinely funny), and recognition (every experience here is based on something real that has happened to you on the actual internet). The frustration is comedic — the kind you laugh about, not the kind that ruins your day.

How Is This Different From the Useless Web?+

The Useless Web (Tim Holman, 2012) curates other people's strange websites and redirects you to them. frustrated.io builds its own library, so every click stays on our domain and every experience has been deliberately designed for the catalogue. Same one-button format, different inventory model. frustrated.io is also focused on a specific emotional register — the small daily annoyances of the modern web — rather than general weirdness.

Will Any of These Crash My Browser?+

No. Pop-up multiplication is capped. Auto-reload caps at five cycles. CAPTCHA Hell ends. Sound only plays on explicit click. Every experience is engineered to feel infinite while having a real exit. If something appears stuck, your browser back button always works, and every page has a visible "About This Page" link in the corner.

Can I Share These With Friends?+

Yes — share is the entire point. Every mini-experience has its own permanent URL (frustrated.io/loading-bar-stuck-at-99, for example) and a one-click share button. Send them to friends, post them, embed them, screenshot them. Just don't claim you built them. We did. With our hands. In sadness.

Can I Suggest a Frustrating Experience?+

Yes. The submission form is at frustrated.io/suggest. Tell us what frustrates you about the internet. If it's a fit and not already in the catalogue, we'll build it and credit you on the experience page. If it's already in the catalogue, we'll thank you and quietly move on.

Does This Work on Mobile?+

Most experiences work on mobile. Some are inherently desktop-bound — cursor-tracking gags, hover behaviours, mouse-following whines — and have the label "Desktop only" on their card. The homepage button works everywhere. The catalogue lets you filter to mobile-friendly entries.

Is Frustrated.io Monetised?+

The site is currently ad-free and free to use. There are no popups (except the ones that are jokes). There is no newsletter (except the one that's a joke). Nothing about it is currently monetised, which is — at last — something the modern internet rarely tells you the truth about.