The original idea was deliberately simple: press a button, speak Russian, and hear English speech back. Then do the same in the opposite direction.
Once the basic speech-to-text → translation → text-to-speech pipeline worked, the difficult question changed. It was no longer whether voice translation could be connected, but which technology was accurate and fast enough for practical near real-time conversation.
That question turned the project from feature development into an R&D exercise involving controlled recordings, multiple speech providers, repeatable benchmarks, browser-side timing and finally a production demo.