Most desktop AI tools today suffer from two fundamental problems: they rely entirely on remote cloud APIs—raising serious privacy concerns—and they require constant context-switching between separate application windows.
To address both issues, I built Mintu, an open-source, local-first desktop companion that integrates directly into your screen as a native Dynamic Island. With today's v0.2.1 release, Mintu expands its platform footprint and core capabilities.
Here is a breakdown of what Mintu is, how its architecture works, and what is new in version 0.2.1.
The Core Philosophy: Complete Local Privacy
Mintu does not send prompts, conversation logs, or telemetry to external servers. All text generation and processing happen entirely on the user's hardware.
Key architectural pillars:
Zero Telemetry: No analytics beacons, tracking cookies, or external error reporters.
Local LLM Inference: Powered by llama.cpp, running quantized GGUF models (e.g., Qwen 2.5) directly on your CPU/GPU.
Local Persistence: Conversations, settings, and memory fragments are persisted strictly within a local SQLite database (mintu.db).
Offline-First: Network access is only used when the user explicitly downloads a new model or checks for GitHub releases.
The Tech Stack
Building a persistent, low-overhead desktop island that stays reactive required a stack optimized for memory efficiency and cross-platform native execution:
Core & System Integration: Rust via Tauri 2
Inference Runtime: llama.cpp bindings for quantized GGUF models
UI / Frontend: TypeScript, Vite, Modern CSS
Database: SQLite (local embedded storage)
OCR & Vision: Windows Media OCR / native image pipeline
Tauri 2 allows the application to maintain a minimal memory footprint compared to traditional Chromium-based wrappers, while Rust provides the concurrency and safety needed for background LLM inference and system monitoring.
What is New in Version 0.2.1
The v0.2.1 release focuses on workstation flexibility, productivity tooling, and multi-platform distribution:
- Multi-Monitor Display Management
Users with multi-monitor workstations can now freely anchor and move the Dynamic Island across displays without layout disruption or window clipping.
- Quick Scratchpad
An inline, accessible note-taking interface integrated directly into the island, allowing developers to dump code snippets, thoughts, and quick tasks without leaving their IDE or current window.
- Dedicated Audio Engine
A lightweight, zero-dependency sound pipeline designed for subtle auditory feedback during focus timer transitions and background system alerts.
- Native macOS Universal Package
In addition to Windows 10 and 11 (64-bit), Mintu now officially supports macOS across both Apple Silicon (M1/M2/M3/M4) and Intel architectures, integrating with Apple Keychain and native window management.
- Direct Web Distribution
Users can now download both Windows installer packages (.exe) and macOS universal archives directly from the official website without relying solely on GitHub release mirrors.
Verification and Security
Because Mintu is a community-driven open-source project without commercial code-signing certificates, we publish full SHA-256 checksums for every build so users can independently verify binary integrity before execution:
Windows Installer (Mintu_0.2.1_x64-setup.exe): 670E600D8F80606C87AE949F88EB65599DFDA8825804821873F10F1D0237A5BA
macOS Universal (Mintu-v0.2.1-macOS.zip): 3C24988419EA9869AA9F76FBE2D924DA40F75C5D4F75963ED48390C2E38B5ED5
Try It Out and Contribute
Mintu is 100% free and licensed under the permissive MIT License.
Website: https://mintudev.netlify.app/
GitHub Repository: https://github.com/HuseynDeveloper/Mintu
Feedback, bug reports, and pull requests are welcomed. If you find the project interesting, consider starring the repository on GitHub.
![Why Object.keys(user) Returns string[], Not (keyof User)[]: TypeScript Means It](https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F2q4w48b9bzs43tynyhsf.png)
