I built a website that looks like the most generic corporate homepage you've ever scrolled past. Stock photos of people in blazers shaking hands. "Synergy-driven solutions." A newsletter signup nobody asked for.
It's also hiding 30 easter eggs. Your job is to find them.
Why build a boring website on purpose
Most portfolio and marketing sites try to impress you in the first two seconds. Parallax, WebGL, a hero animation that eats your GPU. I wanted to do the opposite: build something so aggressively mid that your brain glazes over it — and then reward the people who poke at it anyway.
It's basically a love letter to the weird HTML comments, Konami codes, and hidden dev-console messages that used to be all over the web. The premise is simple: everything that looks suspicious probably is. Click the logo five times. Look at the page source. Read the 404 page carefully. Try entering up up down down somewhere.
The stack is dumb on purpose
This is a Next.js app deployed as its own service on Railway, sitting behind a subdomain of my side-project umbrella. No database. No auth. Progress is tracked in localStorage, which means yes — you can cheat, and I don't care.
The egg registry is a single typed object. Each egg has an id, a trigger, and a discovery payload. The UI subscribes to a global EggContext so anywhere in the app can fire a discovery:
const { discover, found } = useEggs();
<button
onClick={() => discover("logo-clicker")}
className="text-xl font-bold"
>
MegaCorp Global Solutions
</button>
The context handles deduping, the toast animation, and persisting the found set. Adding a new egg is basically one entry in the registry plus a trigger wired up wherever it lives — a component, a keyboard listener, a route, a response header, whatever.
AI did most of the heavy lifting
I'll be honest: I did not hand-write 30 easter eggs and a full fake corporate site. The scaffolding, the filler copy ("Empowering tomorrow's tomorrow, today"), the stock-photo-shaped placeholders, the testimonials from "Jennifer, VP of Alignment" — all AI-generated, then curated. The eggs themselves were a back-and-forth: I'd prompt for a category (keyboard, DOM, network, cursor, timing) and pick the ones that actually made me smile.
This is where AI code generation shines, by the way. Not "build me a SaaS." More like "give me 10 weird but tasteful ways to hide a secret in a React page," then you, the human, act as the taste filter. The ratio was roughly 70% generated, 30% me fixing the three that didn't actually work and rewriting the jokes that weren't funny.
Edge cases I enjoyed
- One egg lives in a custom HTTP response header. You have to open the Network tab.
- One requires you to do nothing for 90 seconds.
- One is in the
robots.txt. - One involves the page title when the tab is backgrounded.
- One is only reachable on mobile.
A few of them are genuinely mean. I'm sorry. Not that sorry.
Try it
Go hunt: easter-egg-excavation.edgecasefactory.com
Getting to 30 is harder than it sounds. If you find them all, the final screen is worth it — or at least, I think it is. Let me know in the comments how many you got without opening DevTools. No judgment if that number is zero.
Top comments (1)
Wait, I just hit the $2.99 paywall for
The Silenceregg. Please tell me the paywall itself is just another easter egg, or did you actually hook up Stripe for this? 😂