An interactive, transparent desktop mascot and conversational Japanese language learning companion built with Rust and Tauri.
Powered by axum and HTMX for a reactive, server-driven UI with no frontend frameworks.
Pure-Rust vector database using rusqlite with a custom cosine_similarity function for recalling past conversations.
Leverages the Web Speech API (SpeechRecognition & SpeechSynthesis) inside the Tauri Webview for zero-latency TTS/STT.
Seamless UI updates rotating between idle, thinking, listening, and talking graphic states.
Frameless, transparent window for native desktop immersion on Windows and Linux.
Rusting Jiin connects to a local AI server (via LM Studio). Follow the full installation guide on GitHub to set up your environment.