TeaTalk alpha · v0.1 · built in public

Say it once. They read it in their language.

Your friend across the world doesn't speak your language. Doesn't matter — TeaTalk turns what you're saying into their language, live in the chatbox, while you keep talking. Flip to transcribe and it captions your own words instead. Works the moment you open it, 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 the way you always do — normal pace, no menus, no stopping to spell things out. TeaTalk listens, translates, and drops your words into the chatbox a beat later, in their language, while you're still mid-sentence. Switch to transcribe mode and it captions your own voice instead.

Speech recognition runs on-device by default — your voice isn't uploaded. Free translation (Microsoft or Google) sends only the text. It just works the first time you open it. (There's an optional cloud speech engine too — choose it and your audio goes to that provider.)

Translate or transcribe

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

Works out of the box

On-device speech recognition, free translation included. 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.

Never takes VRChat's legacy OSC port, so VRCFaceTracking and other OSC apps coexist automatically — no setup needed. Full-body tracking and send-only trackers were never affected either.

One connection, shared

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

Permissioned, not sandboxed

Modules run in-process — this is curation plus declared permissions, not a browser sandbox. Every module declares what it touches, and the hub enforces that for OSC, storage, panels and your mic. Third-party modules stay off until consent prompting ships.

Free, no account

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

Free here means noncommercial: the hub is licensed PolyForm Noncommercial, so personal use is fine and the modules you build stay yours to sell — what it limits is commercial use of the hub itself.

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, no key, live.

Available now See how TeaTalk works

Familiar

An AI companion who reads the room
In development

Miho notices who just walked in, catches the mood of a conversation, and reacts in their own way — a look, a small emote, a line in the chatbox. Not a bot you command; a presence that's just there with you.

Meet Familiar

QuiVR

Haptics: feel every touch
In development

Someone taps your shoulder in-world — this time you actually feel it. Maps your avatar's OSC contacts to your haptic hardware through Intiface, with tunable intensity.

Orbit

Ambient chatbox presence
In development

A quiet clock and your own status line, rotating through the chatbox when you're not saying anything — and stepping out of the way the second you start typing.

TeaTalk · the alpha

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

Typing it out breaks the moment. Nodding along and hoping means you miss the joke. TeaTalk skips both — it listens as you speak and posts the translation straight to your chatbox, live, while you keep going. The default path needs no key and no sign-up, so there's nothing between you and the conversation.

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

Want to be part of the conversation without being heard? 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 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 keyless. Point TeaTalk at your own OpenRouter model and translation stops working line-by-line and starts working like a conversation.

Conversation memory

Without it, every line translates cold — “yeah, I loved it” comes out with no idea what it refers to. 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. 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 key is encrypted at rest on your PC with Windows DPAPI and sent only to the provider you choose — never to us. 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 translation call fails, TeaTalk retries on the free Google engine where it can, 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
TeaTools.Plugin.SDKTeaTools.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.

Getting them: the SDK and UI Kit aren't on nuget.org or any other public feed — they're published to a private package feed that isn't open to the public today.

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.

Your voice stays on your PC by default

On the default path, speech recognition runs on-device with Whisper — your audio never goes to a server. Translation is a separate step: only the text goes out to a free Microsoft or Google endpoint. On that path the recording never does. There's an optional cloud speech engine too — choose it and your audio goes to that provider.

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 sent only to the provider you choose — never to us.

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 alpha, so there are rough edges — that's exactly why the feedback you leave now matters more than it will later. Grab it, translate your first real conversation, and help decide where this goes.

Free to use No account Windows · ~80 MB