1
0 Comments

I built a tiny ritual on the web: One Wish Willow

Hi Indie Hackers,

I want to share a small project that became unexpectedly personal for me: One Wish Willow.

It’s a browser-based 3D interactive ritual.

You open a sealed package, make one wish, break a willow branch, and then face a consequence.

No points. No leaderboard. No “growth loop.”

Just one quiet, irreversible moment.

Why I made this

I’ve always been drawn to stories about desire — not the fantasy of getting what we want, but the cost of it.

Most online experiences move fast: scroll, click, swipe, next.

I wanted to build something that asks people to pause.

So I set myself a simple challenge:

- Keep it short

- Keep it atmospheric

- Make one choice feel emotionally real

I didn’t want to build “content.”

I wanted to build a feeling.

What I actually built

From a product perspective, it’s intentionally narrow:

- A focused, immersive interaction in the browser

- A bilingual experience (English + Chinese)

- A clean edge deployment with a single Cloudflare Worker as the runtime entrypoint

- No heavy backend sprawl

I’m a big believer in constraints.

When a project is small enough to fully hold in your head, you can make better creative decisions.

The hard part wasn’t the code

The technical stack was challenging, sure — but manageable.

The real challenge was this:

How do you create emotional weight without becoming melodramatic?

I rewrote copy many times.

I cut features that were “cool” but noisy.

I removed moments that explained too much.

I learned that atmosphere isn’t something you add.

It’s what remains after you remove everything unnecessary.

What surprised me most

Two things:

1. Some people spent longer in this tiny experience than I expected.

2. The responses I got were less about mechanics, more about memory and emotion.

That reminded me why I like building indie products in the first place.

Sometimes we’re not building tools.

Sometimes we’re building mirrors.

What I learned as an indie maker

If this helps anyone building a creative product:

- Small can be powerful. A short experience can still leave a mark.

- Constraints are creative fuel. Scope limits made the project better.

- Clarity builds trust. I clearly state what this project is and isn’t.

- Taste is iteration. The emotional tone came from many small edits, not one big idea.

What’s next

I’m continuing to refine pacing, language, and emotional flow.

Not bigger — just sharper.

If you try it, I’d genuinely love your feedback:

- Where did you feel most immersed?

- Where did it lose you?

- What did you feel at the end?

Thanks for reading.

Building this reminded me that indie projects don’t have to be huge to matter.

— maker of One Wish Willow

posted toAvatar for product One Wish Willow
One Wish Willow