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.
Button That Escapes
A button that runs from your cursor. The harder you try, the further it goes.
View Details →The 99% Loading Bar
Climbs slowly to 99% over ten minutes. Stays there forever.
View Details →Disappearing Text Field
Every keystroke deletes the previous one. Type forever. Say nothing.
View Details →The Reject-All That Moves
Hover the reject button. Watch it slide. Accept stays helpfully still.
View Details →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 →Lemon Pound Cake
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 →The Vibrating Eye Test
A free online eye test where the page shakes mid-test. You'll blame your eyes first.
View Details →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 →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 →The Robot Accuser
"I am not a robot." The checkbox disagrees. The checkbox knows.
View Details →Cancel = Confirm
Buttons labelled correctly. Behaviours not labelled at all. Trust nothing.
View Details →Cancel Publishes Your Profile
Click Cancel on a dating-app dialog. Your profile goes live and your Facebook friends get notified.
View Details →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 →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 →The Skip Ad That Never Skips
Forty-seven seconds of countdown. Zero seconds of payoff. Button is fake.
View Details →The Pixel
25 stages. One black pixel that fades, drifts, then teleports. Real win at the end. Real leaderboard you cannot beat.
View Details →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 →Connect 4 Online
Seven columns. Four levels. Depth-6 minimax on Hard. Daily Impossible. Two-Player Hot-Seat. No ads, no signup.
View Details →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.