프로젝트 소개

Verba는 AI 코치와의 대화를 중심으로 한 언어 학습 데스크톱 애플리케이션이다. Ollama를 대상으로 구축되어 채팅, 읽기, 음성, 필기 기능은 인터넷 연결 없이 작동하며, 가입할 계정이나 서버가 없다. 사용자는 OpenAI, Anthropic, Gemini, OpenRouter, 로컬 LM Studio 인스턴스를 위한 자체 키를 가져오거나 설정에서 제공업체를 전환할 수 있다. 세션은 메뉴가 아닌 계획 형태로 제시된다. 하루의 대화, 읽기, 역할극, 복습할 어휘를 하나의 테마가 묶어준다. 교사는 먼저 말하고 교환이 흐르도록 유도하며, 학습자가 막혔을 때만 제안한다. 답변에는 실시간 교정, AI 생성 수준별 읽기, 자동 어휘 수집이 포함된다. 어려움이 있는 단어는 간격 반복 덱이 되어 다음 세션에 반영된다. 음성은 양방향으로 작동한다. 이 앱은 프로세스 내부에서 실행되는 음성과 옵션 필기 인코더를 번들로 제공한다. Piper는 언어당 약 21MB, 실시간의 약 7배 속도로 하나의 음성을 제공하며, Kokoro는 6개 언어에 걸쳐 53개의 음성을 349MB에 제공한다. Whisper base와 small은 각각 208MB와 639MB로 필기에 사용 가능하다. 기존 OpenAI 호환 서버(Kokoro-FastAPI, speaches, LocalAI, vLLM)나 ElevenLabs, Deepgram 같은 클라우드 키가 있는 사용자는 이를 대신 사용할 수 있다. Verba는 번들, 로컬 서버, 클라우드 키, OS 음성 순서의 계단을 따르며 어느 단계에서 말하는지 보고한다. 모든 데이터는 단일 파일로 내보낼 수 있는 로컬 SQLite 파일에 저장되며, iCloud Drive, Google Drive, Syncthing 같은 동기화 폴더에 배치해 다른 기계가 동일한 단어와 기록을 이어받을 수 있다. 8개 언어 패키지가 동봉되어 나온다: 영어, 스페인어, 프랑스어, 독일어, 일본어, 터키어, 이탈리아어, 포르투갈어. 언어 추가는 폴더에 입력 줄 하나만으로 설명된다. 릴리즈는 macOS(Apple Silicon 및 Intel), Windows, Linux를 지원하며 서명되지 않았으므로 README에는 일반적인 Gatekeeper와 SmartScreen 우회 방법이 문서화되어 있고 소스에서 빌드하면 이를 피할 수 있다고 명시한다. 또한 번들 음성 엔진은 지금까지 macOS arm64에서만 실행된다고 밝히고 있다. Verba는 MIT 라이선스이며 Tauri, Node, Rust로 구축되었다.