Real-time two-way speech translation for bilingual meetings — auto-detects the spoken language and translates both directions, cloud or fully offline on-device. Desktop (Windows · macOS · Linux) + browser extension (Chrome · Edge) for Zoom, Meet, Teams & any app.
1,280
stars
3,346
commits
TypeScript
primary language
Sep 8, 2026
updated
Built by Kizuna AI Lab — we use AI to break language and accessibility barriers, creating genuine human connections. "Kizuna" (絆) means "bond" in Japanese, and Sokuji (即時) is our flagship tool to make real-time communication possible across any language.
Sokuji is a cross-platform live speech translation app for desktop and browser. It supports Local Inference — on-device ASR, translation, and TTS powered by WASM and WebGPU, with no API key required, no expensive GPU needed, fully offline, and completely private. It also integrates with cloud providers including OpenAI, Google Gemini, Palabra.ai, Kizuna AI, Doubao AST 2.0, Soniox, Zoom AI, and OpenAI-compatible APIs.
graph LR
A["🗣️ You speak<br/>(any language)"] --> B["🎙️ Sokuji"]
B --> C{"Choose one"}
C -->|"☁️ Cloud"| D["OpenAI · Gemini<br/>Palabra · Doubao..."]
C -->|"🖥️ Local"| E["On-device AI<br/>ASR → Translate → TTS<br/>(fully offline, no GPU)"]
D --> F["🔊 Translated voice"]
E --> F
F --> G["💻 Zoom · Teams · Meet<br/>Discord · Any app"]
style A fill:#4a9eff,stroke:#357abd,color:#fff
style B fill:#10a37f,stroke:#0d8a6a,color:#fff
style C fill:#ff9f43,stroke:#e88a2e,color:#fff
style D fill:#6c5ce7,stroke:#5a4bd1,color:#fff
style E fill:#00b894,stroke:#009d7e,color:#fff
style F fill:#fd79a8,stroke:#e56b96,color:#fff
style G fill:#636e72,stroke:#525c60,color:#fff
| Providers | 9 — OpenAI, Gemini, Palabra.ai, Kizuna AI, Doubao AST 2.0, Soniox, Zoom AI, OpenAI Compatible, Local Inference |
| Local Models | 44 ASR models, 75 translation models, 137 TTS models |
| Languages | 99+ (speech recognition) · 55+ (translation) · 53 (text-to-speech) |
| Platforms | Linux · Windows · macOS · Chrome · Edge |
| Privacy | Local Inference = 100% on-device, no API key, no internet |
https://github.com/user-attachments/assets/1eaaa333-a7ce-4412-a295-16b7eb2310de
Sokuji is available as a Desktop App and a Browser Extension — same features, different reach.
| Desktop App | Browser Extension | |
|---|---|---|
| Features | All features identical | All features identical |
| Use with | Any app with mic input — Zoom, Teams, Discord, Slack, games, OBS, and more | Web-based meeting platforms — Google Meet, Teams, Zoom, Yandex Telemost, Discord, Slack, Gather.town, Whereby, Jitsi Meet |
| Install | Download & install | Zero install — add from store |
| Platforms | Windows · macOS · Linux | Chrome · Edge · Brave (coming soon) |
Download from the Releases page:
| Platform | Package |
|---|---|
| Windows | Sokuji-x.y.z.Setup.exe |
| macOS (Apple Silicon) | Sokuji-x.y.z-arm64.pkg |
| macOS (Intel) | Sokuji-x.y.z-x64.pkg |
| Linux (Debian/Ubuntu x64) | sokuji_x.y.z_amd64.deb |
| Linux (Debian/Ubuntu ARM64) | sokuji_x.y.z_arm64.deb |
sokuji-extension.zip from the Releases pagechrome://extensions/ and enable "Developer mode"git clone https://github.com/kizuna-ai-lab/sokuji.git
cd sokuji && npm install
npm run electron:dev # Development
npm run electron:build # Production
Two people, two languages, one conversation. Sokuji auto-detects which language is being spoken and translates it into the other — in both directions, in real time. Set Language A and Language B, capture system audio and microphone together, and everyone follows along.
Powered by Soniox two-way mode — 60+ languages, 3,600+ language pairs.
Run everything on your device — no API keys, no internet, no expensive GPU, complete privacy. Powered by WASM and WebGPU, Sokuji runs efficiently on any modern browser using your existing CPU and integrated graphics.
| Provider | Key Feature |
|---|---|
| OpenAI | gpt-realtime-mini / gpt-realtime-1.5 · 10 voices · configurable turn detection (Normal / Semantic / Disabled) · noise reduction · 60+ languages |
| Google Gemini | Dynamic model selection (audio/live models) · 30 voices · built-in turn detection · 34 language variants |
| Palabra.ai | WebRTC low-latency · voice cloning · auto sentence segmentation · partial transcription translation · 60+ source / 40+ target languages |
| Kizuna AI | Sign in and go — API key managed by backend · same OpenAI models with optimized defaults |
| Doubao AST 2.0 | Speech-to-speech with speaker voice cloning · bidirectional Chinese↔English · Ogg Opus audio output |
| Soniox | Real-time speech-to-speech · one-way & two-way translation (auto-detects speaker language) · 60+ languages / 3,600+ pairs · 12 voices · bring-your-own-key |
| Zoom AI Services | Text-only live captions · bring your own Zoom Build Platform key · works on any site, not just Zoom · Zoom's native language pairs |
| OpenAI Compatible | Bring your own endpoint — any OpenAI Realtime API-compatible service (Electron only) |
| Local Inference | Fully offline · ASR → Translation → TTS on-device · no API key · no GPU required |
Your audio stays on your device — if you choose Local Inference, nothing ever leaves.
We welcome contributions! Please read our Contributing Guidelines before getting started.
| Free code signing on Windows provided by SignPath.io, certificate by SignPath Foundation. |
For detailed model licenses, see THIRD_PARTY_NOTICES.md.
TypeScript
60.5%
Python
13.5%
JavaScript
13.5%
HTML
4.8%
SCSS
2.7%
C++
2.4%
Shell
1.2%
Real-time two-way speech translation for bilingual meetings — auto-detects the spoken language and translates both directions, cloud or fully offline on-device. Desktop (Windows · macOS · Linux) + browser extension (Chrome · Edge) for Zoom, Meet, Teams & any app.
1,280
stars
3,346
commits
TypeScript
primary language
Sep 8, 2026
updated
Built by Kizuna AI Lab — we use AI to break language and accessibility barriers, creating genuine human connections. "Kizuna" (絆) means "bond" in Japanese, and Sokuji (即時) is our flagship tool to make real-time communication possible across any language.
Sokuji is a cross-platform live speech translation app for desktop and browser. It supports Local Inference — on-device ASR, translation, and TTS powered by WASM and WebGPU, with no API key required, no expensive GPU needed, fully offline, and completely private. It also integrates with cloud providers including OpenAI, Google Gemini, Palabra.ai, Kizuna AI, Doubao AST 2.0, Soniox, Zoom AI, and OpenAI-compatible APIs.
graph LR
A["🗣️ You speak<br/>(any language)"] --> B["🎙️ Sokuji"]
B --> C{"Choose one"}
C -->|"☁️ Cloud"| D["OpenAI · Gemini<br/>Palabra · Doubao..."]
C -->|"🖥️ Local"| E["On-device AI<br/>ASR → Translate → TTS<br/>(fully offline, no GPU)"]
D --> F["🔊 Translated voice"]
E --> F
F --> G["💻 Zoom · Teams · Meet<br/>Discord · Any app"]
style A fill:#4a9eff,stroke:#357abd,color:#fff
style B fill:#10a37f,stroke:#0d8a6a,color:#fff
style C fill:#ff9f43,stroke:#e88a2e,color:#fff
style D fill:#6c5ce7,stroke:#5a4bd1,color:#fff
style E fill:#00b894,stroke:#009d7e,color:#fff
style F fill:#fd79a8,stroke:#e56b96,color:#fff
style G fill:#636e72,stroke:#525c60,color:#fff
| Providers | 9 — OpenAI, Gemini, Palabra.ai, Kizuna AI, Doubao AST 2.0, Soniox, Zoom AI, OpenAI Compatible, Local Inference |
| Local Models | 44 ASR models, 75 translation models, 137 TTS models |
| Languages | 99+ (speech recognition) · 55+ (translation) · 53 (text-to-speech) |
| Platforms | Linux · Windows · macOS · Chrome · Edge |
| Privacy | Local Inference = 100% on-device, no API key, no internet |
https://github.com/user-attachments/assets/1eaaa333-a7ce-4412-a295-16b7eb2310de
Sokuji is available as a Desktop App and a Browser Extension — same features, different reach.
| Desktop App | Browser Extension | |
|---|---|---|
| Features | All features identical | All features identical |
| Use with | Any app with mic input — Zoom, Teams, Discord, Slack, games, OBS, and more | Web-based meeting platforms — Google Meet, Teams, Zoom, Yandex Telemost, Discord, Slack, Gather.town, Whereby, Jitsi Meet |
| Install | Download & install | Zero install — add from store |
| Platforms | Windows · macOS · Linux | Chrome · Edge · Brave (coming soon) |
Download from the Releases page:
| Platform | Package |
|---|---|
| Windows | Sokuji-x.y.z.Setup.exe |
| macOS (Apple Silicon) | Sokuji-x.y.z-arm64.pkg |
| macOS (Intel) | Sokuji-x.y.z-x64.pkg |
| Linux (Debian/Ubuntu x64) | sokuji_x.y.z_amd64.deb |
| Linux (Debian/Ubuntu ARM64) | sokuji_x.y.z_arm64.deb |
sokuji-extension.zip from the Releases pagechrome://extensions/ and enable "Developer mode"git clone https://github.com/kizuna-ai-lab/sokuji.git
cd sokuji && npm install
npm run electron:dev # Development
npm run electron:build # Production
Two people, two languages, one conversation. Sokuji auto-detects which language is being spoken and translates it into the other — in both directions, in real time. Set Language A and Language B, capture system audio and microphone together, and everyone follows along.
Powered by Soniox two-way mode — 60+ languages, 3,600+ language pairs.
Run everything on your device — no API keys, no internet, no expensive GPU, complete privacy. Powered by WASM and WebGPU, Sokuji runs efficiently on any modern browser using your existing CPU and integrated graphics.
| Provider | Key Feature |
|---|---|
| OpenAI | gpt-realtime-mini / gpt-realtime-1.5 · 10 voices · configurable turn detection (Normal / Semantic / Disabled) · noise reduction · 60+ languages |
| Google Gemini | Dynamic model selection (audio/live models) · 30 voices · built-in turn detection · 34 language variants |
| Palabra.ai | WebRTC low-latency · voice cloning · auto sentence segmentation · partial transcription translation · 60+ source / 40+ target languages |
| Kizuna AI | Sign in and go — API key managed by backend · same OpenAI models with optimized defaults |
| Doubao AST 2.0 | Speech-to-speech with speaker voice cloning · bidirectional Chinese↔English · Ogg Opus audio output |
| Soniox | Real-time speech-to-speech · one-way & two-way translation (auto-detects speaker language) · 60+ languages / 3,600+ pairs · 12 voices · bring-your-own-key |
| Zoom AI Services | Text-only live captions · bring your own Zoom Build Platform key · works on any site, not just Zoom · Zoom's native language pairs |
| OpenAI Compatible | Bring your own endpoint — any OpenAI Realtime API-compatible service (Electron only) |
| Local Inference | Fully offline · ASR → Translation → TTS on-device · no API key · no GPU required |
Your audio stays on your device — if you choose Local Inference, nothing ever leaves.
We welcome contributions! Please read our Contributing Guidelines before getting started.
| Free code signing on Windows provided by SignPath.io, certificate by SignPath Foundation. |
For detailed model licenses, see THIRD_PARTY_NOTICES.md.
TypeScript
60.5%
Python
13.5%
JavaScript
13.5%
HTML
4.8%
SCSS
2.7%
C++
2.4%
Shell
1.2%