Two insights carry the product.
First, latency is a scheduling problem, not a speed problem. When a show has an official subtitle track, the timing of every line is known in advance. Hoshidub reads ahead, synthesises each line before its cue, and plays it on time — so the delay is zero by construction rather than by optimisation. Shows without a subtitle track fall back to listening and translating, which does lag, and the interface says so instead of pretending otherwise.
Second, only the voices need to move. Rather than ducking the whole mix, the original Japanese dialogue is attenuated by about 15 dB while music and effects stay within roughly 2 dB of where they started. The result is a dub that does not cost you the soundtrack.
The companion character is a constrained language-model application: it is given only what has already played, so it is structurally unable to spoil what is coming. That is an architectural guarantee rather than an instruction in a prompt, which matters, because an instruction can be talked around and a missing context window cannot.