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 #23
×
×
×
×

Close Button That Opens Three

Each X spawns three new popups. The escape is theoretical.

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 →
Visual Tricks #29
important text

The Comic Sans Reveal

Text is normal until you focus. The moment you focus, it switches.

View Details →
Reading #38
↑ scroll up page goes down

Scroll Hijack

Scroll up moves the page down. Scroll down moves it up. You are tired now.

View Details →
Tech Parody #41

CAPTCHA Hell

Forty-seven escalating challenges. Traffic lights, then Picassos, then dread.

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 →
Sliders #49
VOLUME

Volume Slider Controls Brightness

Labelled "volume." Increases brightness. The label is the only honest part.

View Details →
Meta #53
refreshing in 4s

Reload Reload Reload

The page refreshes itself every four seconds. Your back button still works.

View Details →
Sound #59
▶ play
do not play

The Mosquito

A high-pitched whine that follows your cursor. Click play to begin. Mute to survive.

View Details →
Subversion #62
CANCEL
CONFIRM

Cancel = Confirm

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

View Details →
Classics #68
DO NOT CLICK

Wet Paint Sign

The page begs you not to click. You do. Nothing happens. Everything reloads.

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 →
Classics #80
WHY?
because

The Page That Asks Why

A single field. "Why?" Submit reveals another field. "But really, why?" It continues.

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.