WhispCal is live
It's approved. WhispCal is live on the App Store and Google Play.
I stared at the notification for a good thirty seconds before it sank in. After the review gauntlet — the multiple rejections, the AI consent flows rebuilt from scratch, the Apple Sign-In fixes committed with question marks in the message — it's done. The app is out there, available to anyone with a phone.
This is the moment every indie dev works toward. And it feels nothing like I expected.
The weight of "approved"
There's no fanfare. No confetti animation from Apple. Just a status change in App Store Connect and a quiet sense of relief. The struggle with Apple review taught me more about building responsible AI features than any documentation ever could. Every rejection made the app better — more transparent, more respectful of user data, more thoughtful about consent.
But knowing that intellectually and feeling it emotionally are different things. The rejections stung. Each resubmission felt like a gamble. And now that it's over, the dominant feeling isn't triumph — it's "okay, what now?"
A completely different job
For three and a half months, my job was building. Writing code, fixing bugs, wrestling with keyboards, tuning prompts. I had a clear feedback loop: does it work? Ship it. Does it crash? Fix it. The problems were hard but concrete.
Now my job is something entirely different: getting people to care.
Marketing a side project is a skill I don't have. I can architect a React Native app, debug an optimistic update race condition, or tune a Gemini prompt to handle French food descriptions. But writing App Store copy that converts? Building a social media presence? Understanding acquisition funnels? I'm starting from zero, and it's humbling.
Here's what I know so far:
- The App Store listing matters more than I thought. Screenshots, description, keywords — this is most users' first impression, and I treated it as an afterthought.
- Nobody discovers apps organically anymore. The "build it and they will come" era is long dead. Without active promotion, WhispCal is invisible among thousands of calorie trackers.
- Onboarding is the new battleground. Getting someone to download the app is step one. Getting them to log their first meal — and come back tomorrow — is the actual challenge.
The landing page situation
I have a website at whispcal.vercel.app. It exists. It's functional. It's sitting on a Vercel subdomain because I haven't committed to a proper domain yet. Should I buy whispcal.com? Probably. Will it materially change anything right now? Probably not. But there's something about a .vercel.app URL that screams "side project" rather than "real product."
It's one of those decisions I keep deferring — not because it's hard, but because there's always something more urgent. The irony of a developer who rebranded his entire app before launch but still hasn't bought a domain is not lost on me.
Where to find WhispCal
If you've been following this dev journal, here's where you can actually try the thing:
- iOS: WhispCal on the App Store
- Android: WhispCal on Google Play
It's free to download. The AI-powered food logging, voice input, barcode scanning, health sync — it's all there.
The next chapter
Building WhispCal was a technical challenge. Launching WhispCal is a human challenge. I need to find my first real users — not friends and family who download it as a favor, but strangers who find it useful enough to keep.
I need to learn SEO, ASO, content marketing, community building. I need to figure out whether Twitter, Reddit, Product Hunt, or indie dev communities are where my users hang out. I need to write copy that explains "AI-powered nutrition tracking" without sounding like every other app that slapped "AI" on their marketing page in 2025.
It's uncomfortable. It's unfamiliar. And honestly? It's exciting in a way that's different from shipping code. Every download is a person choosing to trust something I made. That's a different kind of reward than seeing a green checkmark in your terminal.
Three and a half months ago, I logged my first meal with a broken prototype. Today, anyone in the world can do the same thing with a polished app. Whatever happens next — whether WhispCal finds its audience or remains a passion project — that journey from empty repo to approved app is something I'll carry with me.
Now if you'll excuse me, I have some marketing to figure out.