Private browser tool

Search For The Needle Run Timer

Time personal Needle attempts, mark laps, save the latest 20 finished runs locally, and divide a play session into your own attempt goal.

Works offline after loadLocal history onlyNot an official record
Quick start

Start, mark laps, then finish the attempt

Press Space to start, pause, or resume. Press L while running to mark a checkpoint. A personal best changes only when you finish a valid attempt.

Independent timer

Time your own Needle run

idle
00:00.00

Timer ready

Personal practice only · not an official leaderboard record

Notes stay in this browser and are never included in analytics.

Laps

0/100

Press Lap while running to mark a checkpoint.

Saved on this device

Finished attempts

0/20

Restoring local history…

Selectable plain-text summary
No finished Search For The Needle attempts are saved in this browser.

Session planner

Divide a play window into attempts

This ratio uses only your own goal. It is not a predicted or recommended Needle time.

Manual formula: session minutes × 60 ÷ target attempts.

Data boundary

Your timer data stays in this browser

Attempt notes, lap splits, and planner values are not sent to analytics. Export JSON if you want a backup before clearing browser storage or changing devices.

FAQ

Timer questions

Is this an official Search For The Needle speedrun timer?

No. It is an independent browser timer for personal practice and does not connect to Roblox or an official leaderboard.

What counts as a personal best?

The shortest finished attempt stored in this browser is shown as the personal best. Paused or reset attempts do not become records.

Does pausing add time?

No. The timer adds only active running segments; paused time is excluded.

Where are my attempts saved?

Up to 20 finished attempts and their notes are stored only in the current browser. You can export or import a versioned JSON backup.