A fully local, privacy-first desktop studying assistant that makes you smarter, faster, and more capable. Built with Tauri + SolidJS + Rust + Multiple Local AI Models.
HARU is a local AI assistant powered by offline pipelines.
Core functionalities include:
- Chats & Voice Conversations
- Dynamic Courses and Material Syllabuses
- Resources Search and AI Mindmaps
- Flashcards & Learning Tools
- Time Tracking & Productivity Analytics
- Notes & Whiteboard Workspace
- Videos & Media Management
- Goals & Milestones Tracking
- RAG & Web Search
- File Tools & Utilities
- Plugins & Brain-training Activities
Everything runs 100% locally β zero cloud, zero tracking, zero limits.
| Feature | Algorithm | Description |
|---|---|---|
| Flashcards | Adaptive Interval SRS | Adjusts difficulty automatically |
| RAG | Multi-pass Vector Retrieval | High-accuracy context windows |
| Time Tracking | Attention Metrics | Measures focus & app usage |
| Notes | Semantic Graphing | Topic clustering |
| Goals | Milestone Dependency Graph | Auto-generated progress path |
| Voice | Streamed Whisper.cpp | Realtime local transcription |
| Typing | Stabilized WPM Scoring | Filters noise & errors |
| Tools | Multi-pipeline Workers | OCR, translation, embeddings |
pnpm installpnpm tauri devHARU uses multiple FastAPI microservices.
haru.bat chat
haru.bat rag
haru.bat web
haru.bat tts
haru.bat stt
haru.bat misc
haru.bat home
haru.bat voice
| Command | Description | Port |
|---|---|---|
chat |
Main LLM chat logic | 5000 |
rag |
Document search, embeddings | 5001 |
web |
Web utilities (summaries, scrapers) | 5002 |
tts |
Text-to-speech worker | 5003 |
stt |
Whisper speech-to-text | 5004 |
misc |
OCR, file tools, misc features | 3999 |
home |
Dashboard counters | 4999 |
voice |
Voice conversation pipeline | 5005 |
haru.bat chat
haru.bat rag
haru.bat stt
haru.bat tts
pnpm tauri devllm.bat v
llm.bat g
llm.bat t
llm.bat
Runs llama-server.exe with:
- GPU acceleration (
-ngl 99) - Large context windows
- Multimodal mmproj loaded correctly
Β© 2025 Mohaned. All rights reserved.
Unauthorized use, reproduction, modification, or distribution of this project or its source code is strictly prohibited.































