Fast flashing can trigger seizures in people with photosensitive epilepsy. Do not point it at people's eyes and never use it as a road signal.
flashlight [white|kelvin|sos|morse|ring|strobe|…] brightnessFast flashing can trigger seizures in people with photosensitive epilepsy. Do not point it at people's eyes and never use it as a road signal.
Your screen is the light; the camera torch is optional and opt-in.
36 modes in six groups: steady light, everyday, signals & safety, alert lights, party and ambient. Tap one, or press 1–8 for the quick modes.
Drag the brightness slider in Tune. Choose warm or cool white, the Kelvin lamp (1800–6500 K) or any custom colour.
SOS in one tap, or type a short message and it is flashed in International Morse code at the speed you choose. Flashing modes ask for a warning first.
Tap the light (or press F) and it fills the screen. Tap it again to show or hide the controls, change mode with the arrows, and set an auto-off timer of 5 to 60 minutes.
Save up to 8 presets in your browser, or copy a link that opens the exact mode and settings. The camera torch is an optional extra on Android.
This toolkit turns your screen into a flashlight and a signal light: plain white or coloured light, SOS and Morse, warning blinkers, party effects and calm ambient light. It needs no permissions for its screen modes; the real camera torch is an opt-in extra on Android browsers that support it.
Not by default. The core flashlight uses your screen to emit light, never your camera. There is one optional feature, Real Camera Torch, which you must explicitly enable with a button click. Even then, no video is captured, viewed, or transmitted — the camera stream is used only to trigger the hardware flash and is released the moment you turn the torch off.
Yes, as an optional opt-in feature. Click Enable Real Camera Torch in the Flashlight section to request camera permission and toggle your device's actual LED flash via the browser's torch control. This only works on browsers and devices that expose torch control — currently Android Chrome and other Chromium-based browsers.
Apple's WebKit engine, which powers Safari and every browser on iOS, does not expose torch control to web pages. This is a platform restriction, not a limitation of this tool. iPhone users get the full set of 35 screen-based light modes instead, which need no permissions at all.
Yes, on supported browsers. The tool requests a Screen Wake Lock while any mode is running, which prevents your device from dimming or locking — watch for the "wake lock: on" status chip on the light screen. If your browser doesn't support the Wake Lock API, adjust your device's own screen-timeout setting before relying on the flashlight for an extended period.
Simply bookmark this page on your phone's home screen. On iOS: tap Share → Add to Home Screen. On Android: tap Menu → Add to Home Screen. It will work like a native app, but without any permissions or tracking beyond what you explicitly opt into.
Yes. Type any short message into the Custom Morse Message field and it's converted to standard International Morse Code timing (dot, dash, and gap durations) and flashed on screen in a loop. Letters A-Z and digits 0-9 are supported. To translate longer messages, hear them as audio or decode Morse from a recording, use the Morse code translator.
Rapid flashing light — used in Strobe, Police, Ambulance, Rescue, Disco, and Hazard Beacon modes — can trigger seizures in people with photosensitive epilepsy. If you or anyone nearby has photosensitive epilepsy, avoid these modes and stick to the steady-light or ambient modes instead.
Yes. The Auto-Off Timer dropdown in the Controls section lets you pick 5, 15, 30, or 60 minutes; the light automatically switches off after that time so you don't accidentally drain your battery overnight.
Yes. Click Share This Mode to copy a link with your current mode, brightness, and any custom color or Morse text encoded in the URL. Opening that link loads the page straight into that exact mode — handy for sending someone a ready-to-tap SOS or Morse message link.
Bike Safety flashes a short, bright red pulse pattern similar to a rear bicycle safety light, useful for extra roadside visibility. It's a supplement, not a replacement, for a certified bike light — check your local traffic laws before relying on a phone screen alone.
Hazard Beacon is a steady amber blink at roughly one flash per second, similar to a roadside hazard light, useful for signalling your location in low visibility. It is not a substitute for a real reflective hazard triangle or warning light.
No. These are novelty light-pattern simulations for parties, costumes, or fun — not certified emergency equipment. Using lights that imitate emergency vehicles on a public road is illegal in most jurisdictions. Use these modes indoors or off public roads only.
Yes. Alongside pure White, there are dedicated Warm White and Cool White presets, plus a full custom color picker if you want to dial in an exact hue for reading, makeup, or photography lighting.
36 modes across six categories: Steady Light, Everyday, Signals & Safety, Alert Lights, Party & Fun, and Ambient & Cozy — everything from a plain white flashlight, a Kelvin lamp and a ring light to SOS, custom Morse, a real camera torch, and a heartbeat pulse.
A full-screen light plus an active Wake Lock uses more battery than a dedicated LED flash, especially at high brightness. Lower the brightness slider, set an auto-off timer, and avoid the Real Camera Torch feature (which also lights the display) if you need long battery life.
Yes! Click Save Current as Preset to store up to 8 named presets — mode, brightness, strobe speed, custom color, or Morse text — in your browser's local storage. They persist across visits and are 100% private, never sent to any server.
Yes! Once the page loads, all light modes, presets, and the Morse encoder run entirely in your browser with no network requests, so the tool keeps working without an internet connection.
No. It's vanilla HTML, CSS, and JavaScript with zero external dependencies. The only network request is the optional, privacy-first SimpleAnalytics script, which doesn't use cookies or track individuals.
Mobile flashlight apps routinely request camera, location, and contacts permissions and bundle ad trackers. This tool needs zero permissions for its 35 screen-based modes, asks only when you explicitly opt into the real camera torch, and installs no
Three new modes: the Kelvin lamp lets you choose the colour temperature between a candle at 1800 K and daylight at 6500 K, the ring light draws a soft ring around a dark centre for video calls and selfies, and the traffic wand sweeps an amber bar across the screen. Flashing modes now ask for a warning first, and Safer flashing caps every flash at 3 Hz. Morse code has an adjustable speed and shows the dots and dashes of your message. In full screen the controls fade away and a tap brings them back.
There is no account and nothing you do is sent to me. The page loads its font from Google Fonts and page statistics from SimpleAnalytics. It makes no other network requests. The browser stores up to eight presets under flashlight-presets-v2, the last mode you used under fl-last and the Safer flashing choice under fl-safe. The camera is used only if you press the camera torch button, only to switch the LED, and nothing is recorded.
thing — just open the page.