kanzo
인간과 에이전트를 위한 자체 호스팅·공유 가능한 칸반. 4.5 MB 바이너리와 RAM, 응답당 10~60 토큰, 2 ms 기동, 설정 필요 없음
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Real-time captions and translation for any audio — fully local, no cloud. Speech recognition, 37-language translation and voice dictation.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗[!NOTE] AnyCaptions is free and still in development. It listens to the audio you are already hearing — games, videos, calls, any app — and shows a floating caption overlay on top of everything. Speech recognition and translation run entirely on your machine: no audio or text ever leaves your computer, and the app works offline once installed.
Ctrl+Alt+L, configurable).| Shortcut | Action |
|---|---|
Ctrl+Alt+L | Lock or recover the caption overlay (default, can be changed) |
Ctrl+Space | Start or stop voice dictation (default, can be changed to F6–F24 or Ctrl/Alt + key) |
| Layer | Technologies |
|---|---|
| Desktop | Tauri 2 · Rust · WebView2 |
| Interface | Vanilla TypeScript · Vite |
| Audio capture | WASAPI loopback |
| Local inference | NeMo-Speech.cpp · CTranslate2 · GPU (Vulkan) with CPU fallback |
Website (site/) | Astro · ASP.NET Core · PostgreSQL |
| Tests | Vitest · Rust tests |
| Code quality | TypeScript strict mode · Clippy · rustfmt |
All models run locally:
| Model | Purpose | Runs on | Availability |
|---|---|---|---|
| NVIDIA Nemotron 3.5 ASR Streaming 0.6B | Real-time speech recognition (punctuation, end-of-sentence and language detection built in) | GPU (Vulkan), CPU fallback | Ships with the installer |
| NVIDIA Riva Translate 4B Instruct v2 | Translation into 37 languages | GPU | Downloaded inside the app (2.8 GB) |
| Helsinki-NLP OPUS-MT (en ↔ pt) | Fast English ↔ Portuguese translation | CPU | Ships with the installer |
Inference runs on NeMo-Speech.cpp (Apache-2.0) for recognition and Riva, and on CTranslate2 (MIT) for OPUS-MT.
Licenses: Nemotron under OpenMDW-1.1; Riva Translate — Licensed by NVIDIA Corporation under the NVIDIA Open Model License; OPUS-MT under CC-BY-4.0 (credits: Helsinki-NLP/OPUS-MT, Jörg Tiedemann). Selector flags from flag-icons (MIT).
The easiest way to use AnyCaptions is the Windows installer from anycaptions.app.
To build from source on Windows 11, install Rust 1.90+ (MSVC, x86_64-pc-windows-msvc), the Visual Studio C++ build tools with the Windows SDK, the WebView2 Runtime, and Node.js 24.15 or newer. Then run:
git clone https://github.com/EduardoViniciusJ/AnyCaptions.git
cd AnyCaptions
npm.cmd --prefix frontend ci
npm.cmd --prefix frontend run tauri -- dev
Models and the inference libraries are not required to compile — only to transcribe and translate (see backend/models/README.md).
From the project root:
cargo test --manifest-path backend/Cargo.toml
cargo clippy --manifest-path backend/Cargo.toml --all-targets -- -D warnings
npm.cmd --prefix frontend run test -- --run
npm.cmd --prefix frontend run typecheck
Audio and captions stay in memory and are never written to disk — there is no history. Settings are stored locally in %APPDATA%\com.anycaptions.app, and models live in the models/ folder next to the executable. Nothing is sent to the internet; the only network access is the optional in-app model download.