RunLocalTools

Stay Awake

Keeps your screen from automatically dimming or locking while you’re using it — built on the browser’s Wake Lock API — for the moments a presentation, a read-along, a recipe you’re cooking from, or anything else needs the screen to stay on without you tapping it every thirty seconds to keep it alive.

The problem this solves

Screens are built to dim and lock after a period of inactivity, which is the right default for battery life and security most of the time — and actively annoying the specific moments you need the screen to just stay on: mid-presentation when you’re not touching the device but people are reading a slide, following a recipe with messy hands that can’t keep tapping the screen, or reading through a long document propped up nearby. The usual workaround — changing your device’s screen timeout setting to several minutes or “never” — works but means remembering to change it back, and it applies system-wide rather than just for the moment you actually need it.

How to use it

  1. Open the tool in your browser tab.
  2. Toggle it on — this activates the Wake Lock API, telling the browser to keep the screen active while the tab is open and in view.
  3. Leave the tab open for as long as you need the screen to stay awake — during a presentation, a cooking session, a read-along, or any similar use.
  4. Toggle it off (or close the tab) when you’re done, and your device’s normal screen timeout behavior resumes.

Common situations this solves

  • Keeping a screen active during a presentation without touching the device between slides
  • Following a recipe on-screen with hands that are busy or messy
  • Reading a long document or script propped up nearby without the screen locking mid-read
  • Displaying a QR code, boarding pass, or ticket without it going dark right when someone needs to scan it

FAQ

Does this drain my battery faster than normal?

Keeping the screen on does use more battery than letting it dim and lock as usual — that trade-off is inherent to the feature working at all, the same as manually setting a long screen timeout would. Turn it off when you’re done rather than leaving it running indefinitely.

Does this work on every browser and device?

The Wake Lock API is supported in most modern browsers, but support and behavior can vary by browser and operating system — if it doesn’t seem to be working, check whether your specific browser supports the Wake Lock API.

Does this keep the screen on even if I switch to a different tab or app?

No — the wake lock is generally tied to the tab staying active and visible; switching away to another tab or app typically releases the lock, since that’s how the underlying browser API is designed to behave.

Is there any data being tracked or sent anywhere while this runs?

No — this only calls a browser API to prevent screen sleep. There’s no data collection or transmission involved in keeping the screen awake.