Grow through repetition — a minimalist habit and exercise tracker that helps you build consistency through daily goal tracking and visual progress feedback.
- Reps & Time Goals — track repetition-based exercises or time-based activities
- Session Tracking — full-screen focused session view with live counter, timer, and optional auto-count
- Activity Calendar — monthly view with color-coded completion status
- Progress Visualization — progress bars, completion counts, and relative timestamps
- Dark/Light Mode — automatic system preference detection with manual toggle
- Haptic Feedback — vibration on mobile devices during sessions
- Offline & Private — all data stored in localStorage, no backend or accounts required
fffedor.github.io/regrow — open the app in your browser, no install needed.
| Command | Description |
|---|---|
npm run dev |
Start development server |
npm run build |
Build static export to /out |
npm run lint |
Run ESLint |
Open http://localhost:3000/regrow in your browser.
ReGrow can run as a native desktop app via Tauri v2.
- Rust toolchain
- macOS: Xcode Command Line Tools
- Windows: WebView2, Visual Studio C++ Build Tools
- Linux:
libwebkit2gtk-4.1-dev,libappindicator3-dev,librsvg2-dev,patchelf
| Command | Description |
|---|---|
npm run tauri:dev |
Run desktop app in dev mode with hot reload |
npm run tauri:build |
Build release binary (.dmg, .msi, .deb/.AppImage) |
The first run downloads and compiles Rust dependencies — this takes a few minutes.
MIT No Commercial License
