Today was long. Not the frustrating kind—just head-down, execute, fix, push, test, repeat kind of long. But I’m finally feeling like things are clicking into place for PitchMirror, my AI-powered voice feedback tool that helps professionals improve their spoken English for meetings, interviews, and life.
Here’s what went down:

After struggling for weeks with Stripe’s Indian compliance wall, I finally made the decision: removed Stripe entirely from the app.
Instead, I integrated Razorpay Subscriptions. Setup was surprisingly manageable this time, and now users can sign up, get a free trial, and upgrade—all through a local payment flow that actually works in India.
➡️ Tip for other Indian SaaS builders: don’t fight the compliance monster unless you absolutely have to. Go native.

I gave the PitchMirror landing page a much-needed visual upgrade. Nothing too fancy—better spacing, subtle animations, improved hierarchy—but enough that it now feels like a modern SaaS product and not a rushed hackathon project.
I’m still learning UI finesse, but honestly, I’m happy with where it’s heading.
The hero section now features a small 3D AI bot, made with Spline. It doesn’t do anything yet—but visually, it adds a friendly face to the product and makes the landing page feel more dynamic and alive.
Feels like a speech coach mascot. And yes, it waves đź‘‹
Shipped Sentry to track frontend and backend errors. With more users slowly trickling in, I want to make sure no voice uploads fail silently.
Proactive bug awareness = future sanity saved.

After some serious cleanup (fonts, lazy loading, image optimization), I ran a Lighthouse check on the landing page:
Performance: 93
Accessibility: 91
Best Practices: 78 (still a couple items on my list)
SEO: 100 🚀
That’s it for today. It’s not flashy, but it’s progress that stacks. Tomorrow, I’ll probably focus on onboarding and maybe record a demo of how the tool works for professionals (and not just beginners—our core use case).
If you’re building something and stuck in UI-polishing or payment-integration hell, I see you.
Let’s keep building.
I love your decision to completely skip out on the Stripe pay idea. When something is more difficult than it's worth it can be hard to just take no for an answer. Like dad always said, "keep it simple, stupid!" I'm reminding myself of this line more and more, stripping down and finding different ways around problems that are actually better and easier.
Easier isn't always better. But neither is stupidly-difficult-and-time-consuming.
Way to go. You're making a lot of efforts and improvements, and I see you.
Keep building.
Good stuff. Thanks for sharing!