TIME TO WIN TIME

With The Ugliest Timer You'll Ever Love.
Inspired by Parkinson's Law.

Parkinson's Law = Work will expand to fill the time allotted for its completion.Why this works & matters → My Substack articleIf the timer looks unclear (or you just want to hear my voice) → My YouTube explanation

-------------------------------------------------------------

The Timer:

Time to do what you got to do with no distractions.
Just pick:
→ The task.
→ The time block (how long will you be in flow mode?)
→ Your accountability checker (I know you won't fail. Still, this helps.)
Press START.
And have fun.
Now go make waves!

Beat My Clock

let countdown; let secondsLeft = 0; function startTimer() { const time = parseInt(document.getElementById('time').value); secondsLeft = time * 60; document.getElementById('timer').classList.remove('hidden'); document.getElementById('endOptions').classList.add('hidden'); document.getElementById('result').classList.add('hidden'); updateDisplay(secondsLeft); clearInterval(countdown); countdown = setInterval(runTimer, 1000); } function runTimer() { secondsLeft--; updateDisplay(secondsLeft); if (secondsLeft <= 0) { clearInterval(countdown); document.getElementById('endOptions').classList.remove('hidden'); document.getElementById('alarmSound').play(); } } function updateDisplay(seconds) { const min = String(Math.floor(seconds / 60)).padStart(2, '0'); const sec = String(seconds % 60).padStart(2, '0'); document.getElementById('timer').textContent = `${min}:${sec}`; } function declareResult(won) { clearInterval(countdown); const task = document.getElementById('task').value; const time = document.getElementById('time').value; const accountability = document.getElementById('accountability').value; const outcome = won ? 'I beat the timer' : 'The timer beat me'; const resultText = won ? '✅ Well done, you legend.' : '❌ You lost to the clock. Next time, move faster.'; document.getElementById('resultText').textContent = resultText; document.getElementById('resultText').className = won ? 'success' : 'fail'; document.getElementById('report').value = `✅ Task: ${task}\n⏳ Time: ${time} min\n💥 Accountability: ${accountability}\n🏁 Outcome: ${outcome}\n✏️ Notes: ___________________________`; document.getElementById('result').classList.remove('hidden'); } function copyReport() { const report = document.getElementById('report'); report.select(); document.execCommand('copy'); }

-------------------------------------------------------------

Did you like this timer?
Check my Gumroad page to buy me a gum and write a review (no hard feelings if you do neither).

By continuing to use this site, you agree to the terms and conditions.

George Longovitis AAMT Academy © 2024 Onwards. All Rights Reserved.

DISCLAIMER

This site exists to help you beat the clock. Not babysit you.If you actually do the accountability checkers like breathwork, movement, or any other self-imposed rules that's YOUR call.We don't monitor, recommend, or take responsibility for how you use this.You're a grown-up. Act like it.And if you are not? Props for being curious. But consult an adult first. Not some stranger on the internet.

George Longovitis AAMT Academy © 2024 Onwards. All Rights Reserved.