← All projects

macOS app · Tauri

Daily Tracker

A native habit tracker for the Mac. Track anything daily or on chosen weekdays, watch your streaks grow, and get nudged once a day, even on your phone.

AITauriRustTypeScriptVite
View on GitHub

Screenshots

What it looks like

Screenshots coming soon.

Features

What it does

Under the hood

Two decisions I'm happy with

History that stays honest. Each day's entry stores a snapshot of whether it hit the goal, and what the goal was at that moment. If you raise your goal from 6 glasses to 8 next month, last month still shows what actually happened instead of being quietly rewritten.

No timezone bugs. "Which day is this?" is always stored as a local YYYY-MM-DD string, never a timestamp. That sidesteps the classic bug where an entry logged at 11pm lands on the wrong day because of UTC.

Build it yourself

Run it on your Mac

You'll need Node and the Tauri prerequisites (the Rust toolchain).

git clone https://github.com/Eitan-Alperstein/daily-tracker
cd daily-tracker
npm install
npm run tauri dev     # run the app
npm run tauri build   # build a .app / .dmg

The full source code for Daily Tracker is on GitHub.

View on GitHub

This site was created with the assistance of AI