Skip to content

TeaTalk v0.1.0-alpha.1

Pre-release
Pre-release

Choose a tag to compare

@vaniteav vaniteav released this 15 Jul 02:44

Say it once. They read it in their language.

Real-time speech translation for VRChat. You talk normally; the people around you read it in their language, right in the in-game chatbox — while you keep talking.

Free to use · No account · Windows

What it feels like

You join a world, someone says hi in a language you don't speak, and you just... answer. You speak normally into your mic. A beat later, your words land in the VRChat chatbox in their language — no menus, no stopping mid-sentence, no copy-pasting into another window. Flip to transcribe mode and it captions your own voice instead, clean and live.

It works the first time you open it. Nothing to sign up for, nothing to pay.

Why you'll like it

  • 🗣️ Speak, don't type. Your voice becomes chatbox text in another language while you keep talking.
  • 🆓 Free out of the box. Speech recognition runs on your PC (local Whisper); translation is built in (Microsoft Edge, with automatic fallback to Google). No account, no API key.
  • 🌐 Auto-detects your language. Just talk — TeaTalk figures out what you're speaking. Prefer to pin one language? Pick it, and local recognition gets faster.
  • 🔀 Translate or transcribe. Post your words in another language, or caption your own speech as-is. One click to switch.
  • 📝 Reads the way you want. Show the original first, the translation first, or translation only.
  • 🔇 Mute players are first-class here. Keep your VRChat mic muted, switch on Ignore mute, and TeaTalk still turns your speech into chatbox text — so you're in the conversation while your voice stays off.
  • 🧠 Optional: bring your own key. Point TeaTalk at your own OpenRouter model for conversation-aware translation — the free path needs no key.

Download

  1. Download TeaTools-alpha.zip below and unzip anywhere (your Desktop is fine).
  2. Run the app — nothing else to install.
  3. In VRChat, enable OSC: Action Menu (R) → Options → OSC → Enabled. TeaTalk finds VRChat automatically once OSC is on.

First launch: Windows may show a SmartScreen notice because the app isn't code-signed yet — click More info → Run anyway. (Alpha; signing comes later.)

You'll need: Windows (64-bit) · VRChat with OSC enabled · a microphone.

Build refreshed 2026-07-15 (0502e0b): adds internal speech-timing diagnostics so tester reports pinpoint transcription lag. No user-facing feature changes since the initial build.

What's new in v0.1.0-alpha.1

  • Auto-detect is the default. Fresh installs detect your spoken language automatically and translate each phrase from what you actually spoke, on every engine. There's a new "Detect language" option at the top of the picker. Already set a language? Nothing changes — and picking one is still the faster path.
  • Faster, more accurate recognition when you pick your language. Setting your language locks local speech-to-text onto it instead of guessing every phrase; changing it mid-session (including pressing Swap) re-locks right away. This now works for every language in the picker, and uses all your CPU cores.
  • Respect VRChat mute now works even if you were already muted when TeaTalk started — it reads your current mute state from VRChat the moment it connects and holds your speech until it knows. Muted means muted.
  • Reliability: speech recognition survives engine hiccups (a cloud timeout no longer silently kills transcription for the session); unplugging your mic stops listening honestly instead of pretending it's still on; and the free translator recovers faster during an outage.
  • Honest diagnostics wording. Crash/problem uploads were called "anonymous" — they're not: no account or identifier is attached, but logs can include file paths from your PC. The wording now says so plainly, and crash reports strip your Windows username from those paths.
  • Overhearing others is strictly opt-in — turning it off stops the listening itself, not just the messages.
  • Safer builds and a batch of concurrency/shutdown edge cases hardened out.

Known rough edge: auto-detect judges each phrase on its own, so very short or noisy clips can occasionally be detected as the wrong language. If that bites you, pick your language in TeaTalk — it's also faster.

How it works (and what's free)

The default path is free and runs on your machine: speech becomes text on your PC with local Whisper (your voice audio isn't sent to a server on this path), and translation uses free, keyless engines (Microsoft Edge, falling back to Google automatically). No account, no key, no catch.

Optional power-user mode: add your own OpenRouter key and translation works like a conversation — conversation memory carries context between lines, a glossary keeps names/jargon consistent, and links and @mentions survive intact. Any keys you add are encrypted on your PC (Windows DPAPI) and never leave it. You never need a key to use TeaTalk.

Provider names (Whisper, Microsoft Edge, Google, OpenRouter, VRChat) describe what TeaTalk connects to — not endorsements.

This is an alpha 🌱

TeaTalk is early and built in the open. Expect rough edges, expect things to change. Built in the open on Discord — the feedback you leave now steers what ships. If something breaks, the in-app "Report a problem" button is the fastest way to help fix it.

License

TeaTalk is part of TeaTools — released under PolyForm Noncommercial 1.0.0 (free to use, not open-source-for-commercial-use).