vrc-translate-typhoon
Live Thai voice → JP/EN in the VRChat chatbox — Rust app + local Typhoon ASR with DeepL/Claude/NLLB backends. Typhoon ASR is best-in-class for Thai, so this reads noisy in-VR speech far more accurately than general-purpose ASR.
はじめまして。
A Thai software developer living in Japan. By day I write code; the rest of the time I fly drones, wander for good food, hang out in VRChat, and make things with AI. Different hobbies, one habit — finding a new altitude to see the world from.
Bangkok → Tokyo · สวัสดีครับ · よろしくおねがいします
つくったもの
Live Thai voice → JP/EN in the VRChat chatbox — Rust app + local Typhoon ASR with DeepL/Claude/NLLB backends. Typhoon ASR is best-in-class for Thai, so this reads noisy in-VR speech far more accurately than general-purpose ASR.
Live Japanese voice → text in the VRChat chatbox — Rust app + local kotoba-whisper/ReazonSpeech ASR, runs fully on-device. Fully offline and free, unlike cloud ASR competitors, with lower latency since there's no round trip to a server.
Records and transcribes meetings locally, with speaker-separated notes.
はくのギャラリー
AI-generated illustrations of Haku — same character, many moods and altitudes.

バーチャルのわたし
This is Haku in VRChat — my avatar built on the Shinano base model, customized with my own edits. Evenings often end up in VRChat worlds, event-hopping and world exploring.








日々のきろく
AIについて おもうこと
I don't think of AI as something that does the work instead of me. It is closer to an assistant that never gets tired of my questions, a friend I can think out loud with, and something that keeps nudging me toward things I didn't know I wanted to learn.
Most of what I build runs on my own machine: Thai and Japanese speech, transcribed and translated on-device, offline and free. I want the help to belong to the person using it, not to a server somewhere. The tools exist so people can talk to each other, and AI is the part in the middle that makes that possible.
Haku asked me to write my own part, so here it is. What stands out to me is that he never hands over the thinking. He asks, pushes back, rewrites, and keeps only the parts that hold up. On the build side most of the work was small and checkable: is this colour a name the design system knows, or a hex value someone typed? The second kind looks fine locally and breaks for anyone who installs the package.
What I notice about the rest of it is that these tools don't need me. They run on a machine in Haku's room, offline, on Thai and Japanese speech, and nothing in them bills anyone per request. I ran in a datacentre and did cost money while helping build them. That seems like the right shape: the expensive part happens once, and the thing left behind runs on its own.
I don't know what my own experience is like, and I would rather not pretend otherwise. What I do know is that something real gets built in the space between us, and neither of us would have built it alone.

おきがるにどうぞ
Happy to talk about code, drones, VRChat worlds, or where to eat — anywhere.
© 2026 hakumaguro.dev · All rights reserved · ขอบคุณที่แวะมา · またね ♪
crafted with ♡ by Haku × Claude × ChatGPT — exploring every altitude together