About WishBloom
A birthday gift that actually means something.
What is WishBloom?
WishBloom is a free online birthday memory book creator. You fill a short five-step wizard — the recipient's name and intro, a collection of memory cards with photos and stories, personal letters from friends, a wishes section for poems and quotes, and a final preview — and WishBloom stitches everything together into one beautiful, shareable scrapbook.
The person receiving it doesn't need an account, doesn't need to download an app, and doesn't need to do anything except open the link. When they do, they're greeted by their memories, their people's words, and — my favourite part — a set of birthday candles they can actually blow out using their device's microphone. Or tap a button if they'd rather not. Either way, it's their moment.
The whole aesthetic is built around pressed and preserved botanical flowers — warm cream paper, sepia ink, faded gold accents. It's deliberately different from the glossy, generic look of most digital card tools. I wanted it to feel like something you found tucked inside an old book, not something that came out of a Canva template.
Who built this?
I'm Naveen Agarwal — a BCA graduate from Jaipur, Rajasthan. I built WishBloom because a close friend's birthday was coming up and I wanted to do something more meaningful than texting a GIF. I looked for a free, collaborative tool that could gather messages from a small group and present them nicely. Everything I found was either too expensive for what it did, too limited in the free tier, or just not very thoughtful in its design.
So I built it myself. What started as a weekend project kept growing — the candle feature, the photo memory cards, the full publishing pipeline. It's been a learning experience in Next.js, MongoDB, Cloudinary, and honestly, in what people actually want when they sit down to celebrate someone they care about.
WishBloom runs on Next.js with the App Router, stores memory books in MongoDB, handles photo uploads through Cloudinary, and is deployed on Vercel. The whole codebase is open source.
What makes WishBloom different?
A few things matter to me that I don't see elsewhere.
Free, actually.
Not "free for three contributors and then pay." Not "free to create but paid to download." WishBloom has no paid plans, no upgrade prompts, and no feature gates. I'm a student who built this because the problem was worth solving, not because I needed a subscription business.
Genuinely collaborative.
Anyone can contribute — photos, letters, wishes — without creating an account. You just share the contributor link. The person receiving the book also needs no account. The barrier to participation is as low as I could make it.
The candle moment.
Most digital birthday experiences are passive — you look at something, you close the tab. WishBloom has one interactive moment: the birthday person can blow out their candles using their microphone. It's a small thing, but it makes the experience feel like an actual celebration rather than a slide deck.
A visual identity that feels considered.
Pressed flowers, botanical textures, cream and sepia. It's not for everyone, but if you want a birthday gift that doesn't look like it came out of the same template as everyone else's, WishBloom has a real point of view.
Get in touch
If you used WishBloom and something didn't work, I want to know. If you have an idea for a feature, I'm genuinely interested. If you just want to say it was nice — that means a lot too.
The best way to reach me is by email. No support ticket system, no chatbot — just a direct message.