Inspiration

The "haunted" twist came naturally since I started working on this around Halloween. Instead of a straight clone, I thought it would be more fun to imagine what Windows 95 would look like if it was possessed. Every interaction got a spooky spin: the login screen became a "Summoning Portal," error messages became ghostly warnings, and even the variable names in the codebase follow the theme (spectralData, hauntedState, summonWindow()).

What it does

Hallow95 is a fully functional Windows 95 simulation that runs entirely in your browser.

The core is a complete window management system. You can drag windows around, resize them from any edge or corner, minimize, maximize, and stack them properly. Click a window and it comes to the front. Close one and the next window in the stack gets focus.

On top of that, there's a suite of working applications:

  • File Explorer with a virtual file system (create folders, save files, everything persists in LocalStorage)
  • Notepad that integrates with the file system
  • Terminal with actual command processing
  • Paint with brushes, shapes, fill bucket, and PNG export
  • Calculator with memory functions and full keyboard support
  • Clock with alarms and countdown timers
  • Minesweeper (the classic)
  • Settings panel

There's also a login system (the "Summoning Screen"), a Start Menu, a taskbar with window indicators, and a system tray clock with a calendar popup. The whole thing has CRT scanlines and a spooky boot sequence to complete the vibe.

Keyboard shortcuts work too: Alt+F4 closes windows, Alt+Tab cycles through them, Ctrl+D minimizes everything.

Built With

  • framer-motion
  • next.js
  • react.js
  • tailwindcss
  • vercel
Share this project:

Updates