Break Reminder is a lightweight and practical web app designed to help you stay productive by alternating between work and break sessions. It features real-time countdowns, local storage persistence, notifications, and sound alerts.
✅ Customizable Work & Break Durations (saved in Local Storage) ✅ Start/Pause the Timer Anytime ✅ Automatic Notifications with Enlarged Emojis (⏳, ☕, 💼) ✅ Audio Alerts (configurable sound & volume settings) ✅ Persistent Settings (work duration, break duration, audio settings) ✅ Auto UI Updates when settings change ✅ Minimal Resource Usage (Vanilla JS, No External Libraries)
- Clone the repository:
git clone https://github.com/akhileshu/Break-Reminder.git cd Break-Reminder - Open
index.htmlin your browser.
- Push the project to a GitHub repository.
- Go to Settings > Pages.
- Under "Source," select Deploy from a branch.
- Choose
main(or your default branch) and save. - Access your app at:
https://your-username.github.io/Break-Reminder/
- Audio may not play automatically due to browser restrictions; user interaction (click/keypress) is required.
- If the notification sound is not working, ensure
ramayan-bgm.mp3exists or check browser autoplay permissions.
- Change default durations: Modify
app.js. - Change default audio file: Replace
ramayan-bgm.mp3. - Modify UI styles: Edit
style.css.
- Local Storage works per browser & device (does not sync across devices).
- No server/backend required (fully client-side app).
Feel free to fork and improve the app! PRs are welcome. 🎉
MIT License. Free to use and modify. 🚀