A highly customizable, offline-first productivity dashboard built as a blazingly fast desktop widget using Tauri 2.0, React, and TypeScript.
Miti rests beautifully on your desktop, giving you instant access to your developer statistics, daily tasks, and goals—all powered by a seamless glassmorphism UI that blends perfectly with your OS wallpaper.
- Developer Stats: Live GitHub Contribution Heatmaps and LeetCode progression stats.
- Offline First: All your data is cached locally via an embedded SQLite database. No internet? No problem.
- Glassmorphism UI: Beautiful, dynamic themes (Midnight Glass, Emerald Aurora, Sunset Horizon, Frostbite) that utilize Windows 11 Mica / OS-level background blur.
- Sleek Animations: Buttery smooth page transitions powered by GSAP.
Your data belongs to you. Miti is intentionally designed as an offline-first application:
- No Cloud Syncing: All of your data (tasks, settings, goals) is stored strictly on your local machine via an embedded SQLite database.
- No Telemetry: We don't track your usage, clicks, or habits.
- Direct APIs: Features like the GitHub Heatmap fetch data directly from public APIs without routing through a middleman server. Because your data never leaves your device, Miti is inherently secure and fully functional even when you don't have an internet connection.
The easiest way to use Miti is to download the pre-compiled installer for your operating system.
- Go to the Releases page of this repository.
- Download the installer for your OS:
- Windows: Download the
.msifile. - Mac: Download the
.dmgor.appfile. - Linux: Download the
.AppImageor.debfile.
- Windows: Download the
- Run the installer and you're good to go!
If you want to build Miti from source or contribute to the project, we've made it incredibly easy:
Before running Miti, ensure you have the following installed on your system:
- Node.js (v18+)
- Rust (latest stable)
- Tauri Prerequisites (e.g., C++ Build Tools on Windows)
Clone the repository, navigate into the project, and simply run the setup command:
git clone https://github.com/OmAmberkar/Miti.git
cd miti
npm run setup
That's it! This single command will:
- Install all required Node.js dependencies (
npm install). - Boot up the Tauri development server and compile the Rust backend (
npm run tauri dev).
(Note: The first compilation of the Rust backend may take a few minutes. Subsequent runs will be nearly instant!)
npm start- Run the app without reinstalling dependencies.npm run build- Compile the app for production distribution.
- Frontend: React 19, TypeScript, Tailwind CSS v4, Zustand, GSAP
- Backend: Rust, Tauri 2.0
- Storage: SQLite (
@tauri-apps/plugin-sql)
Contributions, issues, and feature requests are welcome! Feel free to check the issues page.