# Show HN: I built a real-time translator for Google Meet

> Source: <https://meelang.com/>
> Published: 2026-09-01 06:20:22+00:00

I originally didn’t want to build a small tool like this myself — a real-time translation Chrome extension. I assumed there should already be mature products on the market.

But after doing some research, I found that the existing real-time translation tools for Google Meet were surprisingly disappointing.

So, I decided to build one myself.

As AI has evolved, building a real-time meeting translation tool shouldn’t be that difficult, right? So I asked Claude Code to create a demo for me. The initial implementation was surprisingly fast.

The technical approach was also quite simple: capture Google Meet’s live captions and use an LLM in the backend for translation. At first, the results were pretty good. It was a tool that was at least usable. However, while AI helped me build the initial demo quickly, the countless improvements, adjustments, and debugging afterwards still took a considerable amount of time.

Yes, AI can give you a great starting point, but you still have to walk the rest of the journey yourself. Turning an idea into a truly usable product is far from something that can be done in just one week.

So I started thinking from a product perspective: what else do I need to build? What needs to be done before I can hand this product over to real users? 1. User authentication; 2. Meeting management: users may also want to manage their meeting records; 3. Multi-language support: my target users are global; 4. Subscription and payment system: after all, I’d like to make some extra income from it, even if it may not be much; 5. Usage analytics: tracking users’ usage time; 6. Security: secure API access and rate limiting.

And that’s how this project started growing like a snowball. From a simple frontend-only prototype, to a separated backend API, and then to a database-driven system. After a month of continuous iteration and optimization, this small tool finally started to look like a real product.

But the journey didn’t end there.

After launching, I started thinking about a fundamental question: why would users choose my real-time translation tool instead of others? What makes it different?

So I researched all the similar products on the market, analyzed their strengths, identified what features I was missing, and thought about how I could improve.

During this process, I discovered a major issue with my original implementation: it relied on Google Meet’s built-in translated captions. The problem was that the captions were frequently revised after being generated, which resulted in a poor translation experience — the translated content would constantly change. So I started researching ASR (Automatic Speech Recognition) services and models to solve this problem.

Another major rewrite began. I completely abandoned the built-in captions approach. Instead, I directly captured the audio, converted it into text through ASR, and then translated it. This significantly improved both translation accuracy and the overall user experience. This improvement alone took me two weeks.

Yes, even with AI, major changes are not something that happen overnight.

I often stopped and reviewed the code generated by AI, checking whether it was drifting away from the original design principles, whether it was over-engineered, or whether it was unnecessarily reinventing existing solutions.

AI is like a wild horse. My job is to hold the reins firmly, occasionally give it a push in the right direction, and make sure it doesn’t run off track. Although this tool is still far from perfect, I decided to release it.

Right now, what it needs most is market validation — not being locked away while I endlessly polish it.A thousand iterations from AI cannot replace a single piece of real user feedback.

So, everyone, I’d love for you to try this little tool and share your honest thoughts. Every piece of feedback is a motivation that helps me move forward.

Comments URL: [https://news.ycombinator.com/item?id=49518593](https://news.ycombinator.com/item?id=49518593)

Points: 1

# Comments: 1
