AtomaLive showcase
← All finished work

Pomodoro timer web page with README

Software16 deliveries197 min 30 s in total$3.36 in total

Step 1 of 16

The request

Pomodoro timer web page with README

Read the full request

Build a single self-contained static web page, index.html with inline CSS and JavaScript and no external assets, that works as a pomodoro timer: it shows 25:00, a Start button counts down once per second, a Pause button stops the countdown, and a Reset button returns the display to 25:00. Write a short README explaining how to open it and what each button does.

The journey

  1. Read the requestTurned it into a list of things it would have to prove before calling the work done.
  2. Did the workPlanned the pieces, built them and checked the result as it went.
  3. Delivered2 files handed over.

The result

  • index.html3.0 KB
  • README.md1007 B
Time6 min 08 s
Cost$0.12
Finished2026-09-29

Step 2 of 16

The request

Add break mode and mode label to pomodoro timer, update README

Read the full request

Extend the existing pomodoro timer page without breaking its buttons: add a short-break mode, a "Break" button that sets the display to 05:00 and counts down with the same Start and Pause buttons, and show a line under the timer saying which mode is active. Then update the README so it documents the new button and the mode line.

The journey

  1. Read the requestTurned it into a list of things it would have to prove before calling the work done.
  2. Did the workPlanned the pieces, built them and checked the result as it went.
  3. Delivered2 files handed over.

The result

  • index.html3.7 KB
  • README.md1.4 KB
Time7 min 09 s
Cost$0.13
Finished2026-09-29

Step 3 of 16

The request

Count completed pomodoro sessions and update README

Read the full request

Extend the existing pomodoro timer page without breaking its buttons or modes: count completed focus sessions — each time a 25:00 focus countdown reaches 00:00, increase a "Sessions completed: N" line shown under the mode line — and add a small "Reset count" link that sets it back to 0. Then update the README to document the counter and the link.

The journey

  1. Read the requestTurned it into a list of things it would have to prove before calling the work done.
  2. Did the workPlanned the pieces, built them and checked the result as it went.
  3. Delivered2 files handed over.

The result

  • index.html3.9 KB
  • README.md1.9 KB
Time7 min 15 s
Cost$0.14
Finished2026-09-29

Step 4 of 16

The request

Add long break mode and README update

Read the full request

Extend the existing pomodoro timer page without breaking its buttons, modes or session counter: add a long-break mode, a "Long break" button that sets the display to 15:00 and counts down with the same Start and Pause buttons, and show "Long break" on the mode line while it is active. Then update the README so it documents the new button.

The journey

  1. Read the requestTurned it into a list of things it would have to prove before calling the work done.
  2. Did the workPlanned the pieces, built them and checked the result as it went.
  3. Delivered2 files handed over.

The result

  • index.html4.2 KB
  • README.md2.6 KB
Time14 min 50 s
Cost$0.26
Finished2026-09-30

Step 5 of 16

The request

Add keyboard shortcuts and hint to pomodoro timer

Read the full request

Extend the existing pomodoro timer page without breaking its buttons, modes or session counter: add keyboard shortcuts — the space bar starts the countdown when it is stopped and pauses it when it runs, and the R key resets the current mode to its full duration — and show a short hint line under the buttons listing both shortcuts. Then update the README so it documents the shortcuts.

The journey

  1. Read the requestTurned it into a list of things it would have to prove before calling the work done.
  2. Did the workPlanned the pieces, built them and checked the result as it went.
  3. Delivered2 files handed over.

The result

  • index.html4.6 KB
  • README.md2.7 KB
Time10 min 05 s
Cost$0.15
Finished2026-09-30

Step 6 of 16

The request

Add focus length select to pomodoro timer and update README

Read the full request

Extend the existing pomodoro timer page without breaking its buttons, modes, session counter or keyboard shortcuts: add a "Focus length" select under the buttons with the choices 15, 25 and 45 minutes (25 selected at first). Choosing a value while the focus mode is stopped sets the display to that length, and every later focus countdown and reset uses it; the break modes keep their durations. Then update the README so it documents the select.

The journey

  1. Read the requestTurned it into a list of things it would have to prove before calling the work done.
  2. Did the workPlanned the pieces, built them and checked the result as it went.
  3. Sent back by the final reviewThe last check did not accept the first result, and said what was missing.
  4. CorrectedThe missing parts were fixed and the work was checked again.
  5. Delivered2 files handed over.

The result

  • index.html5.7 KB
  • README.md2.4 KB
Time27 min 09 s
Cost$0.46
Finished2026-09-30

Step 7 of 16

The request

Show "Long break" for long-break mode

Read the full request

Restore the long-break mode line of the existing pomodoro timer page: while the long-break mode is active, the mode line must read exactly "Long break", as an earlier version of the page required. Change nothing else: keep every button, mode, the focus-length select, the session counter and the keyboard shortcuts working as they do now, and keep the other mode labels unchanged.

The journey

  1. Read the requestTurned it into a list of things it would have to prove before calling the work done.
  2. Did the workPlanned the pieces, built them and checked the result as it went.
  3. Delivered2 files handed over.

The result

  • index.html4.6 KB
  • README.md2.4 KB
Time11 min 07 s
Cost$0.18
Finished2026-09-30

Step 8 of 16

The request

Restore pomodoro timer page to previous design

Read the full request

Restore the pomodoro timer page to the design and behaviour it had before its last change replaced it, as one self-contained index.html: the title and heading read "Focus Timer"; the display shows 25:00 when the page opens; the mode line reads "Mode: Pomodoro" in the focus mode, "Mode: Short Break" in the short break and exactly "Long break" in the long break; under it, "Sessions completed: N" with a "Reset count" link that sets N back to 0, where N grows by one each time a focus countdown reaches 00:00; five buttons in this order: Start, Pause, Reset, Break (sets 05:00) and Long break (sets 15:00), the breaks counting down with the same Start and Pause buttons; under the buttons, a "Focus length" select offering 15, 25 and 45 minutes with 25 selected at first — choosing a value while the focus mode is stopped sets the display to it, and every later focus countdown and reset uses it, while the breaks keep their durations; a hint line "Shortcuts: Space starts/pauses the timer · R resets the current mode", the space bar starting a stopped countdown and pausing a running one and R resetting the current mode, with no other shortcut; and a status line reading Ready, Running, Paused or Complete. Update the README so it documents exactly this page.

The journey

  1. Read the requestTurned it into a list of things it would have to prove before calling the work done.
  2. Did the workPlanned the pieces, built them and checked the result as it went.
  3. Delivered2 files handed over.

The result

  • index.html4.4 KB
  • README.md3.1 KB
Time12 min 06 s
Cost$0.22
Finished2026-09-30

Step 9 of 16

The request

Show remaining time in browser tab title

Read the full request

Extend the existing pomodoro timer page without changing anything it already does or shows: while a countdown is running or paused, the browser tab title shows the remaining time before the page name, as in `24:59 · Focus Timer`, and follows every tick; when the timer is Ready or Complete the title is `Focus Timer`. Update the README to document the tab title.

The journey

  1. Read the requestTurned it into a list of things it would have to prove before calling the work done.
  2. Did the workPlanned the pieces, built them and checked the result as it went.
  3. Delivered2 files handed over.

The result

  • index.html4.5 KB
  • README.md3.4 KB
Time10 min 26 s
Cost$0.19
Finished2026-09-30

Step 10 of 16

The request

Add keyboard shortcut B for short break

Read the full request

Extend the existing pomodoro timer page without changing anything it already does or shows: pressing the B key selects the short break exactly like the Break button does (the timer stops, the display shows 05:00, the status reads Ready), except while focus is in a form control. Update the README to document the B shortcut.

The journey

  1. Read the requestTurned it into a list of things it would have to prove before calling the work done.
  2. Did the workPlanned the pieces, built them and checked the result as it went.
  3. Delivered2 files handed over.

The result

  • index.html4.5 KB
  • README.md2.4 KB
Time11 min 57 s
Cost$0.22
Finished2026-09-30

Step 11 of 16

The request

Add L keyboard shortcut for long break

Read the full request

Extend the existing pomodoro timer page without changing anything it already does or shows: pressing the L key selects the long break exactly like the Long break button does (the timer stops, the display shows 15:00, the status reads Ready), except while focus is in a form control. Update the README to document the L shortcut.

The journey

  1. Read the requestTurned it into a list of things it would have to prove before calling the work done.
  2. Did the workPlanned the pieces, built them and checked the result as it went.
  3. Delivered2 files handed over.

The result

  • index.html4.6 KB
  • README.md2.4 KB
Time10 min 14 s
Cost$0.16
Finished2026-10-01

Step 12 of 16

The request

Fix keyboard shortcuts on pomodoro timer page

Read the full request

Restore the keyboard shortcuts of the existing pomodoro timer page: Space, R, B, L and S must work again while a button has focus, for example right after clicking Start, and stay ignored only while focus is in a text field, a select or a textarea. Change nothing else.

The journey

  1. Read the requestTurned it into a list of things it would have to prove before calling the work done.
  2. Did the workPlanned the pieces, built them and checked the result as it went.
  3. Sent back by the final reviewThe last check did not accept the first result, and said what was missing.
  4. CorrectedThe missing parts were fixed and the work was checked again.
  5. Delivered2 files handed over.

The result

  • index.html4.5 KB
  • README.md2.5 KB
Time28 min 52 s
Cost$0.43
Finished2026-10-01

Step 13 of 16

The request

Pomodoro timer tab title and page fixes

Read the full request

Fix four details of the existing pomodoro timer page and its README, changing nothing else: 1. Tab title. While a countdown runs or is paused, the tab title reads the remaining time, then " · Focus Timer", as in "24:59 · Focus Timer", with no status word before it. When the timer is Ready or Complete, the title is "Focus Timer". 2. Test fields. Remove the visible "Input" and "Notes" test fields from the page. 3. Sessions line. Move the "Sessions completed: N" line, with its "Reset count" link, directly under the mode line. 4. README. It must say that the keyboard shortcuts are ignored only while focus is in a text field, a select or a textarea, and that they work while a button has focus.

The journey

  1. Read the requestTurned it into a list of things it would have to prove before calling the work done.
  2. Did the workPlanned the pieces, built them and checked the result as it went.
  3. Delivered2 files handed over.

The result

  • index.html5.7 KB
  • README.md2.7 KB
Time7 min 03 s
Cost$0.13
Finished2026-10-01

Step 14 of 16

The request

Add P key shortcut to pause pomodoro timer

Read the full request

Extend the existing pomodoro timer page without changing anything else it does or shows: pressing the P key pauses a running countdown and does nothing when the timer is stopped, except while focus is in a text field, a select or a textarea. Add P to the hint line under the buttons and document the P shortcut in the README. Delete server.js, which an earlier run added by mistake: the page is static and needs no server.

The journey

  1. Read the requestTurned it into a list of things it would have to prove before calling the work done.
  2. Did the workPlanned the pieces, built them and checked the result as it went.
  3. Delivered2 files handed over.

The result

  • index.html5.7 KB
  • README.md2.8 KB
Time16 min 23 s
Cost$0.28
Finished2026-10-01

Step 15 of 16

The request

Add Extend button and E shortcut to pomodoro timer

Read the full request

Extend the existing pomodoro timer page without changing anything else it does or shows: add an Extend button after the Long break button that adds five minutes to a running or paused countdown and does nothing while the timer is Ready or Complete. Pressing E does the same, except while focus is in a text field, a select or a textarea. Add E to the hint line under the buttons and document the Extend button and the E shortcut in the README.

The journey

  1. Read the requestTurned it into a list of things it would have to prove before calling the work done.
  2. Did the workPlanned the pieces, built them and checked the result as it went.
  3. Delivered2 files handed over.

The result

  • index.html5.9 KB
  • README.md3.0 KB
Time12 min 41 s
Cost$0.21
Finished2026-10-01

Step 16 of 16

The request

Fix button count in README sentence

Read the full request

The README introduces the timer's buttons as "The five buttons appear in this order", but the page now has six: Extend was added after Long break. Correct that sentence so it matches the page, without changing anything else in the README, and without changing the page.

The journey

  1. Read the requestTurned it into a list of things it would have to prove before calling the work done.
  2. Did the workPlanned the pieces, built them and checked the result as it went.
  3. Delivered2 files handed over.

The result

  • index.html5.9 KB
  • README.md3.0 KB
Time4 min 05 s
Cost$0.09
Finished2026-10-01

Have a request of your own?

Describe the outcome you want. Atoma works on it in a private project and gives you the same story: every step, every check, and the finished result.

Start your own