A simple, privacy-focused fertility tracking web app to help you track intimate activity and maintain consistency for optimal chances of conception.
-
Calendar View - Visual calendar with indicators for days with recorded sessions
-
Session Tracking - Log sessions with date and time
-
Statistics Dashboard - Comprehensive statistics to help you track your progress:
- Total Sessions
- Active Days
- Current Streak (consecutive days)
- Longest Streak
- Average frequency (days per session)
- Days since last session
- Sessions this month
- Average sessions per week
- Most common day of the week
- On Track indicator (shows if you're meeting the every 2-3 day recommendation)
-
Data Export/Import - Backup and restore your data as JSON files
-
Progressive Web App - Installable on mobile devices for offline access
-
Local Storage - All data stored locally on your device for privacy
Simply open index.html in a modern web browser. No server required.
- Clone or download this repository
- Open
index.htmlin your browser - For PWA features, serve over HTTPS or use localhost
- Add a Session: Click the
+button in the header to log a new session - View Details: Click on any calendar day to see sessions for that date
- Navigate Months: Use the
<and>buttons to browse different months - Delete Sessions: Click the
×button next to any session in the day detail view - Export Data: Click "Export Data" to download a JSON backup of your sessions
- Import Data: Click "Import Data" to restore from a previously exported JSON file
- Total Sessions: Total number of recorded sessions
- Active Days: Number of unique days with sessions
- Current Streak: Consecutive days with sessions ending today or yesterday
- Longest Streak: Your longest consecutive day streak
- Avg (days/session): Average days between sessions
- Days Since Last: Days since your most recent session
- This Month: Number of sessions in the current month
- Avg/Week: Average sessions per week over your tracking period
- Most Common Day: Day of the week with the most sessions
- On Track: Shows if you're meeting the every 2-3 day recommendation:
- ✓ Yes (green): Last session was ≤ 3 days ago
- ⚠ Soon (orange): Last session was 4 days ago
- ✗ No (red): Last session was ≥ 5 days ago
- All data is stored locally in your browser's localStorage
- No data is sent to any server
- Export/Import functionality gives you full control over your data
- Pure HTML/CSS/JavaScript - No frameworks or dependencies
- Progressive Web App - Installable on mobile devices
- Service Worker - Enables offline functionality
- Responsive Design - Works on desktop and mobile devices
- Local Storage - Data persistence without backend
Works on all modern browsers that support:
- LocalStorage
- Service Workers
- ES6 JavaScript
This project is open source and available for personal use.