Ga naar hoofdinhoud
LibraTool logoLibraTool

Gratis Pomodoro-timer

Blijf gefocust met de Pomodoro-techniek. Pas de duur van werk en pauzes aan, houd voltooide sessies bij en hoor een geluidssignaal wanneer elke fase eindigt.

Werkt offline na het laden
25:00Focus

Sneltoetsen: Spatie starten/pauzeren · R opnieuw instellen · S overslaan

Snelle voorinstellingen (focus/pauze)
0
Pomodoro's van vandaag
0 / 4
Sessie
0
Gefocuste minuten

Veelvoorkomend gebruik

  • Pomodoro Timer voor StuderenGebruik de Pomodoro-techniek om effectiever te studeren: werk in gefocuste sessies van 25 minuten met 5-minuutpauzes.
  • Pomodoro Timer voor WerkschakelwerkBestrijdt afleidingen bij thuis werken met gestructureerde Pomodoro-sessies. Track focustijd en zet regelmatige pauzes door.
  • Pomodoro Timer voor SchrijfprojectenGebruik Pomodoro-sessies om schrijversblokkade te overwinnen en schrijfdynamica te behouden voor essays, rapporten of creatief werk.
  • Pomodoro Timer voor ProgrammeringGebruik gestructureerde focussessies om effectiever te programmeren: vermijd flowstatus onderbrekingen terwijl u regelmatige pauzes verzekert.
  • Pomodoro Timer voor Focus en ADHDGestructureerde werkintervallen helpen personen met ADHD focus te behouden en moeilijke taken beter beheersbaar te maken.

Hoe het werkt

Deze pomodorotimer draait volledig in de browser zonder externe bibliotheken. Het aftellen is gekoppeld aan een tijdstempel van de systeemklok via Date.now(), zodat afknijpen van achtergrondtabbladen de timer niet kan vertragen, en alle meldingsgeluiden worden op verzoek gesynthetiseerd via de Web Audio API — er worden geen audiobestanden gedownload.

  1. 1
    Aftelengine op basis van de klok
    Als je op Start drukt, legt de timer een absoluut eindtijdstip vast (Date.now() plus de resterende seconden). Elke 500 ms berekent setInterval opnieuw hoeveel seconden er over zijn door de huidige tijd van dat vaste eindpunt af te trekken. Knijpt de browser het tabblad af, dan corrigeert de berekening zichzelf zodra de volgende tik komt.
  2. 2
    Opnieuw synchroniseren bij tabbladfocus
    Een listener voor visibilitychange roept dezelfde synchronisatiefunctie aan zodra je terugschakelt naar het tabblad. De weergave springt dus direct naar de juiste resterende tijd in plaats van te wachten op de volgende tik van 500 ms — belangrijk als het tabblad lang op de achtergrond heeft gestaan.
  3. 3
    Geluidssynthese met de Web Audio API
    De drie meldingsgeluiden (klassiek, belletje, digitaal) worden volledig gemaakt door de ingebouwde AudioContext van de browser — een OscillatorNode stelt de frequentie en golfvorm in (sinus of blok), en een GainNode past een exponentiële volumecurve toe om de omhullende te vormen. Er worden geen audiobestanden opgehaald of gedecodeerd.
  4. 4
    Instellingen en dagtelling bewaren
    Je eigen tijdsduren en het aantal voltooide pomodoro's van vandaag worden onder twee aparte sleutels in localStorage geschreven. Bij het laden van de pagina leest de tool ze terug, controleert elke waarde op toegestane bereiken en herstelt de timer — zodat je instellingen een vernieuwing overleven, zonder serververzoek.

Gerelateerde tools

Veelgestelde vragen