Skip to content

devxdebanjan/PomodoroTimer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Relaxing Pomodoro Timer

This is a clean, lightweight Pomodoro timer built to help you stay focused. It runs entirely in your web browser, using simple and customisable sessions to structure your work and breaks.

Features

  • Three Timer Modes: Easy switching between Focus sessions, Short Breaks, and Long Breaks.
  • Fully Customisable: Open the settings modal to adjust durations for each of the three modes.
  • Built-in Synthesised Audio: Select from three sounds (Gentle Chime, Soft Bell, and Digital Beep). Since the app uses the Web Audio API to generate the sounds in real time, there are no external audio files to download.
  • Progress Tracker: Keeps track of your daily focus time in hours and minutes.
  • Midnight Auto-Reset: The daily tracker automatically resets at midnight so you start fresh every morning.
  • Dark Mode: Toggle between light and dark themes. The app remembers your preference.
  • Integrated Notes: A side-by-side notes/to-do list panel where you can add tasks, check them off as completed, and delete them.
  • Local Storage Support: Your settings, daily focus time, notes, and dark mode preferences are saved in your browser, so everything stays intact if you close or refresh the page.

Running Locally

Because the app is built using vanilla HTML, CSS, and JavaScript, you do not need to install any packages, build tools, or servers.

  1. Clone or download this repository to your computer.
  2. Open index.html in any modern web browser.

Using the GitHub Hosted Version

Here click this: Pomodoro Timer

How it behaves when hosted

  • No Installation Needed: You can run and use the timer straight from the link on any device (computer, tablet, or mobile phone).
  • Data Privacy: Even though the app is hosted online, all your settings, preferences, and daily stats are stored directly on your device inside your browser's local storage. None of your data is sent to a server or stored remotely.
  • Audio Support: Audio alerts work exactly the same way when hosted. Just make sure to interact with the page once after loading it so the browser allows the audio player to initialize.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors