Fabian Both
Fabian Both ·

Idea Machine

A CLI tool that uses the Ralph Loop to crawl through startup ideas, tear them apart, and occasionally find one worth keeping.

Disclaimer: It’s basically just the Ralph Wiggum Loop with some structure around it. See the project page for a quick overview.

Ralph Wiggum spinning inside a wheel, captioned 'The wheel I'm inside goes round and round' - a visual metaphor for the Ralph Loop

The Ralph Loop Finally Did Something Useful

I’ve tried the Ralph Loop for coding (see Ralph Loop and Claude code plugin). You shove a prompt at your agent, it comes back with a question, you shove the prompt back again. The merit of this is brute force persistence, extending what can be done autonomously. However, this is easily spiraling into some local minimum that’s technically working but fundamentally wrong. For prototyping it is awesome, but for more… it sucks. You end up with code you don’t trust and can’t continue from.

But for idea exploration? Turns out it’s a perfect match.

Here’s why: coding needs convergence. You need to arrive at the solution. Idea brainstorming is the opposite. It’s infinite exploration. You’re not trying to converge, you’re trying to cover ground. And the complexity doesn’t compound the same way. A codebase gets harder to reason about with every commit. A list of discarded ideas doesn’t.

So I built a convenience wrapper around this. You define a search domain and let the Ralph Loop run on it.

”Holy Shit, I Was Doing This Wrong”

I let it run overnight. Woke up to 100+ ideas.

The thing that got me wasn’t the volume. It was recognition. I saw ideas I’d manually explored weeks ago. Same ideas, same discard reasons. All that tedious work I’d done by hand, covered in a few hours while I slept.

At various points in previous startups, I did intense brainstorming sprints for weeks. It was exhausting in a way that’s hard to explain. You have to pursue every idea like it matters. You hit a wall (someone already does this) and you can’t just quit, because competition is a positive signal. You need to find the angle, the differentiator. And to do that, you have to get fired up about the idea. You have to pretend you believe in it, just to see if it survives.

Do that for dozens of ideas across multiple days, and it drains you.

With this thing, I got 200 ideas across 3 domains in a single day. Same rigor. No emotional labor.

Homer Simpson having a eureka moment, reaching up toward a glowing lightbulb, captioned "Eureka, the best idea ever"

Steering the Loop

The best part is throwing thoughts into the running process like an idea dump. It’s running in the background while I’m doing other work, and I just toss things in.

“Think more about agencies.”

“What about cybersecurity?”

Or when it goes sideways: “Honestly, all these ideas require aggregating distributed information and I don’t think we can pull that off.”

That last one actually triggered a useful pivot. It analyzed the pattern I’d called out, updated its domain understanding (of course after asking for that update), discarded the dead ends, and went in a different direction. A refinement moment I wouldn’t have had if I was just reviewing a static list.

Where It Breaks

It’s bad at future-looking stuff. I was brainstorming for the vibe coding space, which is crowded on the obvious plays. You need to anticipate where pain points will be in 3-6 months. The tool couldn’t do that. It kept discarding ideas because it couldn’t verify the pain yet.

Makes sense. It’s a “verify against reality” machine, and reality hasn’t caught up in fast-moving spaces. I couldn’t push it into the future zone with the current setup, but maybe this is also feasible with changed instructions / design. Still, even without that it delivers a lot of value in many domains and inspiration for my own ideas which I then feed back in.

What It Costs

This is not really cheap usage-wise. One loop maxes out my Claude Max 20x subscription within its 5h reset window. There’s a lot of text work happening under the hood.

But compare that to weeks of manual brainstorming that drains you emotionally and still might miss things. If you have some spare usage at the end of your week, you know what to do now ;)

Fry from Futurama holding money, captioned 'Shut up and take my money'

Why This Exists

Every AI brainstorming tool I tried was garbage. Reddit pain-point scrapers, idea marketplaces, research modes from the big players. All of them gave me the same top-20 listicle nonsense or random noise. I even saw similar ideas pop up in my tool’s run, but they got discarded and we kept going. Brute force persistence beats few-shot cleverness for exploration tasks.

This was my first real win with the Ralph Loop. It’s a tool I needed, so I built it. If you’re doing the vibe coding thing and want to scale up your idea exploration, maybe you’ll find it useful too.