The Bug I Couldn’t See (Because I Was Too “Special”)

Published 2025-09-08

Yesterday was a milestone: first day I started cold-reaching Redditors to test Indie10k — my “growth gym” for indie hackers where you get 3 small tasks a day to keep momentum.

One of the first testers replies:

“The login is on a loop. I can’t get in.”

Uh oh.

I try it myself. Everything works perfectly. Smooth dashboard, no problem. But when I'm registering another account, it hits me: I’m on the allowlist.

The Sneaky Culprit

Way back in the prototype phase, I had this flag:

USER_SYSTEM_BETA_ALLOWLIST

It let me (and a few friends) bypass login shenanigans. When I flipped the switch to open beta, I forgot to remove it.

Result for new testers:

Dashboard → 307 redirect to login

Login → dashboard

Dashboard → login again

…repeat forever

For me? Blissfully invisible. For everyone else? A hamster wheel of despair.

The Fix

Once I deleted the allowlist hack, redeploy in Vercel, everything worked. Now testers can actually reach the dashboard and see the action card system instead of getting booted around in circles.

The Spark Question

This is where I’m at: no tests at all, just hacking and shipping. I’m still in “does anyone like this?” mode, not “let’s make it bulletproof” mode.

But this incident makes me wonder: 👉 At what stage did you start adding tests? Do you wait until you know the product has legs, or do you add them early to avoid exactly this kind of silly bug?

Would love to hear how others balance speed vs. safety at the early stage.

Ready to start your indie journey?

Join a community of indie developers building their path to $10k

Try Indie10k Free