An offline-first productivity and habit tracking application built with vanilla JavaScript, HTML, and CSS. Track your daily habits, monitor progress, and build better routines without needing an internet connection.
- โ Offline First: Works completely offline - no internet required
- ๐ Progress Tracking: Visual progress bars and statistics for your habits
- ๐จ Beautiful UI: Modern, responsive design with smooth animations
- ๐พ Local Storage: All data saved locally in your browser
- โก Fast & Lightweight: No dependencies, pure vanilla JavaScript
- ๐ Dark Mode: Eye-friendly dark theme support
- ๐ฑ Responsive Design: Works on desktop, tablet, and mobile devices
- ๐ฏ Daily Reminders: Track habits on a daily basis with completion status
- ๐ Statistics: View your habit completion rates and trends
- ๐ Habit Management: Add, edit, delete, and organize your habits easily
-
Clone the Repository
git clone https://github.com/SnakeEye-sudo/Habits-Tracker.git cd Habits-Tracker -
Open in Browser
- Simply open
index.htmlin your web browser - No server setup required!
# On Linux/Mac open index.html # On Windows start index.html
- Simply open
-
Start Tracking
- Add your habits
- Mark them as complete each day
- Watch your progress grow!
Habits-Tracker/
โโโ index.html # Main HTML file
โโโ css/
โ โโโ style.css # All styles and animations
โโโ js/
โ โโโ app.js # Core application logic
โโโ README.md # This file
โโโ LICENSE # MIT License
- Click on "Add New Habit"
- Enter your habit name (e.g., "Read for 30 minutes", "Exercise")
- Choose a category if desired
- Click "Add" to create the habit
- Check off the habit when you complete it
- Watch the progress bar update in real-time
- Your streaks and statistics update automatically
- Edit: Click the edit button to modify habit details
- Delete: Remove habits you no longer want to track
- View Stats: See detailed completion rates and trends
- Frontend: HTML5, CSS3, Vanilla JavaScript (ES6+)
- Storage: LocalStorage API
- No External Dependencies: Pure client-side application
- Smooth animations and transitions
- Intuitive user interface
- Color-coded habit categories
- Real-time progress updates
- Visual feedback for user actions
- Mobile-first responsive design
- Mark habits complete/incomplete each day
- Automatic date tracking
- Visual completion status
- Completion rates by week/month
- Habit streaks
- Overall productivity stats
- Visual charts and graphs
- All data stored locally in browser
- No account required
- Data persists across sessions
- Export/Import functionality (coming soon)
- โ No server uploads
- โ No tracking
- โ No analytics
- โ No data sharing
- โ 100% local data storage
Your habits are YOUR business. We don't collect, store, or analyze your data.
- Clone the repository
- Make your changes
- Test in your browser
- Create a pull request
- Chrome/Edge 60+
- Firefox 55+
- Safari 12+
- Opera 47+
- Mobile: < 768px
- Tablet: 768px - 1024px
- Desktop: > 1024px
- Export habits to CSV
- Import habits from file
- Habit templates
- Custom color themes (5 presets: Light, Dark, Ocean, Sunset, Forest)
- Habit notes and journal
- Backup and restore
- Multiple device sync (cloud backup)
- PWA support (installable app - manifest.json configured)
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
- Use meaningful variable names
- Add comments for complex logic
- Follow existing code patterns
- Test your changes in different browsers
This project is licensed under the MIT License - see the LICENSE file for details.
SnakeEye-sudo - Initial work - GitHub Profile
- Inspired by popular habit tracking apps
- Built with vanilla JavaScript (no frameworks)
- Community feedback and suggestions
If you have any questions or suggestions, please:
- Open an Issue
- Check existing Discussions
- Email or contact through GitHub
- Cloud synchronization
- Mobile app (React Native)
- Social features (share goals)
- AI-powered habit recommendations
- Advanced analytics
- Habit reminders
- Custom themes
- Data export options
Happy Habit Tracking! ๐
Made with โค๏ธ by SnakeEye-sudo