Tracklet is a focused, device-local daily habit tracker. It is designed around a simple loop: open the page, see today's habits, check them off, and return tomorrow.
Requires Node.js >=22.13.0.
npm install
npm run devThe app is available at http://localhost:3000 by default.
npm run lint
npx tsc --noEmit
npm testnpm test creates the production build and runs the date, streak, storage, reset, and rendered-output checks.
- Habits, settings, order, and completion history are stored in versioned browser
localStorage. - Calendar keys use local
YYYY-MM-DDdates rather than UTC boundaries. - The UI and storage layer are separated so a database or authentication can be added later without rewriting the habit experience.
- No account, network API, cloud sync, payment, notification, or analytics service is included.