Ritual is a minimalistic, open source, ad-free, no-tracker habit tracker PWA built with Next.js 16.
- Installable PWA with offline app shell support
- Local-first habit tracking with IndexedDB
- Daily progress, streaks, heatmaps, and simple stats
- JSON export, history clearing, and full local reset
- Open source
- No ads
- No trackers
- Next.js 16 App Router
- React 19
- Dexie + IndexedDB for local persistence
- Custom service worker and web app manifest
npm install
npm run devnpm run lint
npm run typecheck
npm run buildMIT License