Trinity is an offline-first intermittent fasting tracker designed to be simple, reliable, and free from unnecessary complexity.
The project started as an attempt to solve frustrations with existing fasting apps, including ads, promotional content, poor data ownership, limited web support, and unreliable offline experiences.
- Track fasting sessions
- Visualize fasting progress
- Work across devices as a Progressive Web App (PWA)
- Function offline
- Give users ownership of their data
- Remain focused and lightweight
- Fasting timer
- Fasting plans (16:8, 18:6, 20:4, OMAD, etc.)
- Fasting history
- Streak tracking
- Progress visualization
- Offline support
- Installable PWA
- Weight tracking
- BMI tracking
- Data export
- Additional analytics
- Next.js
- React
- TypeScript
- Tailwind CSS
- shadcn/ui
- Jest
- Playwright
- GitHub Actions
Install dependencies:
npm installStart the development server:
npm run devRun linting:
npm run lintRun formatting checks:
npm run format:checkRun unit tests:
npm run testRun end-to-end tests:
npm run e2e🚧 In active development.