Lume is a high-performance, privacy-first AI desktop chat application for Linux. It provides a clean, modern interface for your local Ollama models ā no cloud, no telemetry, no compromise.
Built with Tauri v2, Svelte 5, and Rust, Lume runs blisteringly fast on low-end hardware while delivering a premium user experience that rivals ChatGPT and Claude's desktop apps.
localhost:11434 for fully offline inferencehighlight.js code blocks<think> reasoning metadata and renders inline as a collapsible component (for DeepSeek/Gemma reasoning models).UI Overhaul Complete - Fresh Interface Screenshots Updating Soon
| Layer | Technology |
|---|---|
| Framework | Tauri v2 (Rust backend) |
| Frontend | Svelte 5 with $state / $derived reactivity |
| Styling | Tailwind CSS v3 + @tailwindcss/typography |
| Database | SQLite via rusqlite |
| Markdown | marked + marked-highlight + DOMPurify |
| Syntax | highlight.js (github-dark-dimmed theme) |
| Inference | Ollama REST API |
| Resource | Minimum |
|---|---|
| OS | Fedora 40+ / any RPM-based Linux distro |
| CPU | Intel Core i5 or equivalent |
| RAM | 8 GB (Lume itself uses < 20 MB) |
| Disk | ~10 MB for Lume + Ollama model weights |
| GPU | Not required (Ollama handles GPU acceleration) |
sudo dnf install ./lume-0.5.0-1.x86_64.rpm
Prerequisites: Node.js 18+, Rust 1.70+, and Tauri system dependencies:
sudo dnf install webkit2gtk4.1-devel openssl-devel curl wget file \
libappindicator-gtk3-devel librsvg2-devel pango-devel
Build steps:
git clone https://github.com/sandeep4513m/Lume.git
cd Lume
npm install
npm run tauri dev # Development mode with hot-reload
npm run tauri build # Production RPM bundle
Note: Ensure Ollama is installed and running before launching Lume:
systemctl start ollama
lume/
āāā src/ # Svelte frontend
ā āāā routes/+page.svelte # Main chat + sidebar UI
ā āāā components/ # Markdown renderer
ā āāā lib/ollama.js # Ollama API client
āāā src-tauri/ # Rust backend
ā āāā src/db.rs # SQLite schema + Tauri commands
ā āāā src/lib.rs # App bootstrap + command registration
āāā package.json
āāā README.md
Contributions are welcome! Feel free to open issues or submit pull requests.
This project is licensed under the MIT License. See the LICENSE file for details.