Visual Time Tracker & Life Journal. A beautiful, frameless Electron app for focus and reflection.
- Mini Mode: A floating, always-on-top widget for your desktop.
- Visual Timeline: Track your focus sessions with a beautiful interactive timeline.
- Life Journal: Capture moments and reflect on your productivity.
- Smart Analytics: View your progress by day, week, month, or year.
- Customizable: Set your own focus/rest intervals and category colors.
- Node.js (v18 or later recommended)
-
Clone the repository:
git clone <your-repo-url> cd emerald-timer
-
Install dependencies:
npm install
-
Run in development mode:
npm run dev
-
Build for Windows:
npm run build
This project uses GitHub Actions to automatically build and release the Windows installer.
To trigger a new release:
- Update the version in
package.json. - Create and push a new git tag:
git tag v1.0.0 git push origin v1.0.0
- The CI will build the
.exeand create a GitHub Release automatically.
- Frontend: React, TypeScript, Tailwind CSS
- Runtime: Electron
- Build Tool: Vite, electron-builder
- Icons: Lucide React
- Charts: Recharts