TeaTalk alpha · v0.1 · built in public

Say it once. They read it in their language.

TeaTalk translates your voice into the VRChat chatbox while you keep talking — or captions your own words, clean and live. It runs on your PC, works out of the box, and it's free. No account, no API key.

Free to use No account Windows
The family TeaTalk Familiar QuiVR Orbit + community modules
How it feels

Your voice, in their language — live.

You talk normally. TeaTalk listens, translates, and posts to your chatbox a beat later — no menus, no stopping mid-sentence. Switch to transcribe mode and it captions your own voice instead.

The default path runs speech recognition locally, on your machine, with free translation built in (Google or Edge). Nothing leaves your PC unless you choose a cloud engine. It just works the first time you open it.

Translate or transcribe

Post your words in another language, or caption them as-is. One click to switch.

Works out of the box

Local speech + free translation. No key, no setup wizard.

Yours and quiet

One small app on your PC that stays out of the way.

Why a hub

One app for all your TeaTools.

Every TeaTools module — translation, haptics, presence — runs through a single connection to VRChat, so you set things up once instead of juggling a separate app per feature. They share your chatbox and avatar cleanly and never fight over a port.

Speaks OSCQuery, so it plays nicely with OSCQuery-based apps like VRCFaceTracking. Send-only tracking is unaffected.

One connection, shared

Your TeaTools modules run through a single link instead of each being its own OSC app to juggle.

Sandboxed & permissioned

Every module runs isolated and asks before it touches your mic, chatbox, or the network. One misbehaving module can't take the rest down.

Free, local-first, no account

The hub and TeaTalk are free, with no sign-up and no API key on the default path.

The roadmap

Start with TeaTalk. More is coming.

TeaTalk is live today. The rest of the family is in development — each one a small, focused tool built to the same bar, sharing the same hub. Here's the honest roadmap.

TeaTalk

Real-time translation & transcription

Speak, and your words land in the chatbox in your friend's language — or as clean captions of your own voice. Free, local, no key.

Available now See how TeaTalk works

Familiar

An AI companion who reads the room
In development

Miho — a companion who shares the world with you, notices who comes and goes, and reacts in their own way. Not a command bot; a presence.

Meet Familiar

QuiVR

Haptics: feel every touch
In development

Maps your avatar's OSC contacts to your haptic hardware through Intiface, with tunable intensity. Your avatar's touches become something you can actually feel.

Orbit

Ambient chatbox presence
In development

Quietly rotates a live clock and your own status lines through the chatbox — and yields the moment you start typing. Presence that never gets in the way.

TeaTalk · the alpha

The whole point: talk to anyone, without thinking about it.

TeaTalk listens as you speak and posts the translation straight to your chatbox, live, while you keep going. The default path is local and free, so there's nothing to sign up for and nothing to pay.

Translate or transcribeFree

Post your speech in another language, or just caption it as-is. Switch modes in a click.

Respects your mute

While you're muted in VRChat, TeaTalk transcribes nothing. Privacy-first by default.

Captions without a voice

Or flip it: set TeaTalk to ignore your mute and keep your voice off with VRChat's push-to-talk. Your mic still reaches the chatbox as text — and on the default local path, your speech is transcribed on your PC and never transmitted in-world.

TeaTalk · your own key

Bring a key, and it starts following the conversation.

The default path is free and local. Point TeaTalk at your own OpenRouter model and translation stops working line-by-line and starts working like a conversation.

Conversation memory

A slider — 0–10 recent messages, 4 by default — hands the model your recent back-and-forth as context, so pronouns, follow-ups, and the running topic carry from one line to the next instead of each sentence being translated cold. It resets on its own when you switch language, engine, or mode.

Your glossary

Pin names, jargon, and in-game terms so they come out the same way every time — no more your friend's handle getting “translated.”

Links and @mentions survive

URLs and @handles are set aside before translation and restored after, so they always come through intact.

Your model, your settings

Choose any OpenRouter model and tune how literal it is (deterministic by default).

Your keys are encrypted on your machine with Windows DPAPI and never leave it. You never need a key to use TeaTalk.

The details

The parts you never see.

On-device Whisper

Transcription on your PC, with a selectable model size — bigger is more accurate.

Noise-calibrated listening

One calibration reads your room's background noise and sets the threshold just above it, so the TV and your roommates don't set it off.

Broad language coverage

Speech and translation span dozens of languages.

Falls back safely

If a cloud call fails, TeaTalk retries on the free path so your line still lands.

Familiar · in development

A companion that reads the room.

Familiar brings Miho into the world with you — an AI companion who notices who comes and goes, follows the vibe of a conversation, and responds in their own way: a shift in expression, a small emote, a line in the chatbox.

Perceives the session 33 expressions Moods & curiosity Acts on their own

Familiar is still in development and releases after the alpha.

Follow along on Discord
For creators & developers

Built to be built on.

TeaTools isn't a closed app with a fixed feature list — it's a plugin host. Anyone can write a module, and the parts you build against are permissively licensed, so what you make stays yours.

Apache-2.0
Plugin SDK & UI Kit
The surface your module compiles against — permissively licensed, free for commercial use.
PolyForm Noncommercial
The TeaTools hub
Free to use and tinker with. Its license never reaches into your module or how you monetize it.
MyModule.cs
// one attribute registers a module capability
public class NowPlaying : TeaModule
{
  [ChatboxLine(every: "10s")]
  string Line() => $"♫ {Spotify.Track}";
}
Every module declares what it touches
💬Write to the VRChat chatboxstandard
📡Read OSC avatar parametersstandard
🎤Microphone accesssensitive
Privacy & trust

Private by default. Honest about the rest.

Runs locally by default

Speech recognition and free translation run on your PC — the default path doesn't send your voice to a server.

Respects your VRChat mute

On by default: while you're muted in-world, TeaTalk transcribes nothing.

Your keys stay yours

Any API keys you add are encrypted on your PC and never leave it.

Built in public · Updated Jul 15, 2026

The road to public beta

Four things have to be true before we call it beta: it's fast and reliable, safe for anyone to install, it looks finished, and it's more than one tool. Here's where we are on each.

  1. In progress

    Polishing the alpha

    Faster live captions, auto-detected language, and privacy fixes from real tester reports.

  2. Next

    Safe to install

    A signed public download with automatic updates — no antivirus scares, no manual reinstalls.

  3. Next

    A fresh look

    The new Unified Shell — calmer, clearer, and it never interrupts friends who stay muted.

  4. Next

    More than one tool

    Orbit joins TeaTalk — playful avatar status in your chatbox. A hub, not a single app.

  5. The goal

    Public Beta

    TeaTalk + Orbit — signed, polished, and open to everyone.

Pour yourself in

Try the alpha — and help build it.

TeaTalk is developed in the open on Discord: I post what I'm working on, and early players get a say in what ships next. It's open alpha and it's early, so the door's wide open — the feedback you leave now is the feedback that steers what comes. Grab it, translate your first conversation, and help shape where it goes.

Free to use No account Windows · ~58 MB