This is a submission for the DEV April Fools Challenge
What I Built
I built a fake CAPTCHA game called I'm Not a Robot.
It starts like a normal human verification flow:
- click the checkbox
- solve the image challenge
- verify and move on with your life
Except it never really lets you move on.
The main joke is based on one of the most annoying real CAPTCHA experiences: you click all the correct image tiles, and then more tiles keep loading. Sometimes the new tile also contains the thing you were supposed to click. Sometimes it does not. Sometimes you think you are finally done, but the system decides you are absolutely not done.
So I turned that tiny moment of internet frustration into the entire product.
The project is intentionally useless, mildly hostile, and completely committed to wasting your time in the most familiar way possible.
Demo
Live demo: CodePen demo
Try it yourself and see how long it takes before the CAPTCHA starts feeling personal.
Code
The whole project is built as a lightweight front-end-only prototype and hosted on CodePen.
CodePen: View the code here
How I Built It
I wanted it to feel recognizable first and ridiculous second.
So instead of making it look overly stylized or futuristic, I designed it to resemble the familiar CAPTCHA flow people already know:
- a simple checkbox start
- a blue challenge header
- a 3x3 image grid
- a verify button
- repeated image replacement after selecting the correct tiles
From there, I made the interaction slowly become absurd.
Tech used
- HTML
- CSS
- Vanilla JavaScript
- CodePen for hosting and sharing
The core idea
The most important interaction in the whole project is this:
When you click a correct tile, it does not just stay solved.
It gets replaced with a new tile immediately, just like those real image CAPTCHAs that seem determined to test your patience instead of your humanity.
That replacement loop is the joke.
To make it feel a little more believable, I built it so that:
- only the clicked tile gets replaced
- some replacement tiles contain another hydrant
- some replacement tiles do not
- the prompt slowly becomes more absurd over time
- the challenge keeps pretending you are almost done
- the final screen punishes you for sticking with it
I also created pseudo-photo tile images directly in code so the project stays self-contained and easy to run without external assets.
Prize Category
I’m mainly submitting this for Best Ode to Larry Masinter and hopefully also Community Favorite.
Why Best Ode to Larry Masinter:
- it is intentionally useless
- it turns a familiar internet standard-ish experience into something absurd
- it fully commits to the bit
- it feels like the kind of thing nobody needed, but the internet somehow deserved
Why Community Favorite:
- the joke is immediate
- the frustration is universal
- almost everyone has suffered through an image CAPTCHA before
- it is very easy to understand, click, and share
Final Thoughts
I liked the idea of building something that feels normal for about five seconds and then slowly reveals that it exists only to trap you in an endless loop of fake progress.
That felt extremely appropriate for an April Fools challenge.
If the best useless software is software that technically works while emotionally making things worse, then I think this qualifies.
Thanks for reading, and good luck proving you are human.
Top comments (1)
cool