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 problem to solve.
→ The time challenge
→ Your accountability checker (I know you won't fail. Still, this helps.)
Press START.
And have fun.
Now go make waves!
** Important Note **
Timer won't work right if you minimize the page.
I made it this way to help you stay focused reduce noise.

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 the timer?
Check my Gumroad page to buy me a gum (no hard feelings if you don't).

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.