Skip to content
OmAmberkarPublic

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

11 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

Miti 🚀

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.

Features ✨

  • 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.

🔒 Privacy & Security (Offline First)

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.

Getting Started 🛠️

📦 Installers (Windows, Mac, Linux)

The easiest way to use Miti is to download the pre-compiled installer for your operating system.

  1. Go to the Releases page of this repository.
  2. Download the installer for your OS:
    • Windows: Download the .msi file.
    • Mac: Download the .dmg or .app file.
    • Linux: Download the .AppImage or .deb file.
  3. Run the installer and you're good to go!

💻 Developer Setup (Single Command)

If you want to build Miti from source or contribute to the project, we've made it incredibly easy:

Prerequisites

Before running Miti, ensure you have the following installed on your system:

  1. Node.js (v18+)
  2. Rust (latest stable)
  3. Tauri Prerequisites (e.g., C++ Build Tools on Windows)

🚀 One-Command Install & Run

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:

  1. Install all required Node.js dependencies (npm install).
  2. 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!)

Other Useful Commands

  • npm start - Run the app without reinstalling dependencies.
  • npm run build - Compile the app for production distribution.

Tech Stack

  • Frontend: React 19, TypeScript, Tailwind CSS v4, Zustand, GSAP
  • Backend: Rust, Tauri 2.0
  • Storage: SQLite (@tauri-apps/plugin-sql)

Contributing

Contributions, issues, and feature requests are welcome! Feel free to check the issues page.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages