Horizon AI
π Your Private Local AI Assistant
A beautiful desktop application for running AI models locally on your computer. 100% private. No cloud. No data sent to the internet.
Install β’ Features β’ Screenshots β’ Architecture β’ Development
β¬οΈ Quick Install
Windows (Recommended)
Download the installer and run it. Thatβs all!
π₯ Download Horizon AI Installer (Windows x64)
The installer will automatically:
- Install Horizon AI on your computer
- Install Ollama (AI engine) silently if not present
- Download a default AI model (~2GB)
- Configure everything automatically
**System Requirementsβ¦
Horizon AI
π Your Private Local AI Assistant
A beautiful desktop application for running AI models locally on your computer. 100% private. No cloud. No data sent to the internet.
Install β’ Features β’ Screenshots β’ Architecture β’ Development
β¬οΈ Quick Install
Windows (Recommended)
Download the installer and run it. Thatβs all!
π₯ Download Horizon AI Installer (Windows x64)
The installer will automatically:
- Install Horizon AI on your computer
- Install Ollama (AI engine) silently if not present
- Download a default AI model (~2GB)
- Configure everything automatically
System Requirements:
- Windows 10/11 (64-bit)
- 8 GB RAM minimum (16 GB recommended)
- 10 GB free disk space
- NVIDIA GPU recommended (but not required)
β¨ Features
π€ Local AI Chat
- Chat with AI models running 100% on your computer
- Real-time streaming responses
- Conversation history with automatic saving
- Multiple AI models support
π Complete Privacy
- No internet required after initial setup
- No data sent to external servers
- All conversations stored locally
- Full control over your data
π¨ Beautiful Interface
- Modern, clean design
- Dark/Light mode
- Interactive onboarding tour
- Responsive layout
β‘ Smart Features
- Automatic Ollama management (start/stop with app)
- GPU acceleration (NVIDIA CUDA)
- System monitoring (CPU, RAM, VRAM)
- Model management (install/delete models)
πΈ Screenshots
Dashboard
The main dashboard with quick chat, system status, and model recommendations.
AI Chat
Full-featured AI chat interface with conversation history and code-friendly responses.
Settings
Application configuration panel for language, storage, and system preferences.
ποΈ Architecture
Horizon AI is built with a modern hybrid architecture:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β HORIZON AI β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β Frontend (React + Vite) β
β βββ Dashboard β
β βββ AI Chat Panel β
β βββ Settings β
β βββ File Manager β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β Desktop Shell (Tauri / Rust) β
β βββ Window Management β
β βββ Ollama Installer β
β βββ Python Bridge (IPC) β
β βββ System Integration β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β Backend Worker (Python) β
β βββ Chat History Service β
β βββ Ollama Service β
β βββ GPU Monitoring β
β βββ System Services β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β AI Engine (Ollama) β
β βββ LLaMA 3.2 β
β βββ Mistral β
β βββ DeepSeek β
β βββ + Many more models β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Tech Stack
| Component | Technology |
|---|---|
| Frontend | React 18, Vite, TailwindCSS |
| Desktop Shell | Tauri 2.0 (Rust) |
| Backend Worker | Python 3.11 (PyInstaller) |
| AI Engine | Ollama |
| IPC | JSON over stdin/stdout |
π§ Supported AI Models
| Model | Size | Best For |
|---|---|---|
| llama3.2:3b | 2 GB | General use, fast responses |
| mistral | 4 GB | Balanced, versatile |
| deepseek-r1:7b | 4 GB | Reasoning, coding |
| codellama | 4 GB | Programming |
| phi | 2 GB | Lightweight, fast |
| gemma2 | 5 GB | Quality responses |
Install more models directly from the app dashboard!
π» Development
Prerequisites
- Node.js 18+
- Rust (latest stable)
- Python 3.11+
- Ollama installed
Setup
# Clone the repository
git clone https://github.com/GabrielHori/Horizon-AI.git
cd Horizon-AI
# Install frontend dependencies
npm install
# Create Python virtual environment
python -m venv .venv
.venv\Scripts\activate # Windows
# source .venv/bin/activate # Linux/Mac
# Install Python dependencies
pip install -r worker/requirements.txt
# Run in development mode
npm run tauri dev
Build for Production
# Build Python backend
pip install pyinstaller
python -m PyInstaller --clean worker/backend.spec
copy dist\backend.exe src-tauri\binaries\backend-x86_64-pc-windows-msvc.exe
# Build Tauri application
npm run tauri build
The installers will be generated in:
src-tauri/target/release/bundle/nsis/Horizon AI_1.0.0_x64-setup.exesrc-tauri/target/release/bundle/msi/Horizon AI_1.0.0_x64_en-US.msi
π Project Structure
horizon-ai/
βββ src/ # React frontend
β βββ components/ # UI components
β βββ pages/ # Page components
β βββ services/ # API services
β βββ contexts/ # React contexts
βββ src-tauri/ # Tauri (Rust) backend
β βββ src/
β β βββ lib.rs # Main app logic
β β βββ python_bridge.rs # Python IPC
β β βββ ollama_installer.rs # Ollama management
β βββ binaries/ # Sidecar binaries
βββ worker/ # Python backend
β βββ main.py # Entry point
β βββ services/ # Business logic
β βββ ipc/ # IPC handlers
βββ data/ # User data (conversations)
π§ Configuration
Environment Variables
| Variable | Description | Default |
|---|---|---|
| OLLAMA_HOST | Ollama server URL | http://localhost:11434 |
| OLLAMA_MODELS | Models storage path | System default |
Settings (in-app)
- Language: French / English
- User Name: Your display name
- Storage Path: Custom Ollama models location
- Internet Access: Enable/disable network features
π Troubleshooting
App doesnβt start
- Make sure you have enough disk space (10 GB+)
- Try running as Administrator
- Check if antivirus is blocking the app
Chat doesnβt respond
- Check if a model is selected (top bar)
- Verify Ollama is running (green status indicator)
- Try selecting a different model
Slow responses
- Close other resource-heavy applications
- Use a smaller model (llama3.2:3b, phi)
- If you have an NVIDIA GPU, it will be used automatically
π License
MIT License - See LICENSE file for details.
π Credits
Made with β€οΈ by Gabriel Hori
Horizon AI v1.0 β’ Powered by Local AI β‘