Overview and purpose

Before Dawn is an open-source, cross-platform screensaver host that runs web content as full-screen idle displays. It lets creators use HTML, CSS, JavaScript and any web assets those technologies rely on to build screensavers — essentially you are writing a normal web page that runs when your system is idle. The project is a personal effort by muffinista intended to explore the early days of desktop screensavers and provide a practical way to run them on modern systems.

What it is and who it's for

Before Dawn is designed for artists and developers who want an easy way to turn web work into screensavers. It’s an experimental but functional tool: you install it separately, disable any other screensaver handlers on your machine, and run Before Dawn as your screensaver manager. The app uses Electron (a Node.js-based desktop framework) as its runtime.

How it runs and what to expect

  • When you open the app for the first time, a Preferences window appears where you can preview and choose which screensavers to use.
  • There is an Advanced Configuration section that exposes additional runtime options for power users.
  • After configuration, the program sits in the background; when it detects system idleness, it launches the selected screensaver.
  • Once installed and running you’ll see a sunrise-style tray/icon with quick access to settings, previews, and controls.

Installation and supported platforms

  • Download the appropriate installer for your operating system; macOS and Windows installers are available as primary binaries.
  • An experimental package for Ubuntu/Debian-based Linux distributions is also provided for testing.
  • Installers are recommended for a straightforward setup — once installed the app integrates with your desktop environment and provides preference controls.

Creating screensavers with web technologies

  • Treat your screensaver like a web page: full-screen HTML/CSS with JavaScript behavior, plus any images, fonts or libraries you need.
  • Because it’s essentially a browser environment running in an app shell, anything that works in a normal web project will typically work here.
  • While advanced coding skills help, people comfortable with web basics can build compelling, unique screensavers.

Customization and preferences

  • Set the idle timeout to control how long the system must be inactive before the screensaver launches.
  • Preview available screensavers, choose which one should run, and tweak any exposed options from the Preferences window.
  • Use the Advanced Configuration area to fine-tune behaviors and runtime parameters if you need more control.

A note on alternatives

  • Fliqlo (free) is a popular alternative if you want a simple, clock-style screensaver rather than a web-based system.

Final thoughts

Before Dawn offers a flexible route to personalize your desktop using familiar web tools. It’s more like running a webpage in full-screen than using a traditional native app, so it’s a good fit if you enjoy building visual or interactive web projects and want them to run as screensavers.

Technical

Title
Before Dawn
Requirements
  • Windows
Language
No language has been specified.
Available languages
License
  • Free
Latest update
2025-11-04
Author
Colin Mitchell
Other Useful Business Software
MongoDB Atlas runs apps anywhere Icon
MongoDB Atlas runs apps anywhere

Deploy in 115+ regions with the modern database for every enterprise.

MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
Start Free
Rate This App
Login To Rate This App

User Reviews

Be the first to post a review of Before Dawn!