NoSleep

Keep your device awake

Using video fallback method (Wake Lock API not supported)

This will prevent your device from going to sleep

Perfect for long downloads, renders, or presentations

What Does This Site Do?

NoSleep is a web-based tool that prevents your computer or mobile device from going to sleep. Features include customizable auto-sleep timers, animated visual feedback, and universal browser compatibility with automatic fallback methods. Keep your device active during long processes without changing system settings or installing software.

Frequently Asked Questions

What are the use cases?

  • • Timed tasks: Set 30-60 min timers for downloads/uploads
  • • Long processes: 2-4 hour timers for video rendering
  • • Development: 15-30 min timers for code compilation
  • • Vibe coding: Extended coding sessions with AI assistants like Claude Code
  • • Presentations: Keep screen active without interruption
  • • Study sessions: Focus timers without device sleep
  • • Streaming: Live sessions and recording
  • • Monitoring: Dashboards and real-time tools

How does it work?

This website uses the modern Screen Wake Lock API built into your browser. For unsupported browsers, it automatically falls back to a video-based method for universal compatibility. The auto-sleep timer lets you set custom durations (1-480 minutes) for automatic wake lock release. Visual animations indicate when your device is being kept awake.

Is it safe to use?

Yes, completely safe! This tool only uses standard web APIs and doesn't access your files, camera, microphone, or any personal data. It simply prevents your device from sleeping - the same as moving your mouse occasionally. No data is collected or transmitted.

Which browsers support this?

Native Wake Lock API:

  • • Chrome 84+ (Desktop & Mobile)
  • • Edge 84+
  • • Safari 16.4+
  • • Firefox (with polyfill)

Video Fallback (Universal):

  • • All modern browsers
  • • Older browser versions
  • • All mobile browsers

The app automatically detects your browser and uses the best available method.

How does the timer feature work?

Click the "Timer" option to set a custom duration (1-480 minutes) for automatic sleep. Use the number input or quick increment buttons (+1, +5, +10, +30 minutes) to set your time. The device will automatically allow sleep when the timer expires, perfect for timed tasks like downloads, renders, or study sessions. You can cancel the timer anytime.

About

Built by William Chong as a simple, useful web tool. Check out more projects and articles on my blog.

Visit My Blog