DJsOS
- 1 Devlogs
- 10 Total hours
A web-based operating system with draggable windows, a terminal, notes app, music player with Web Audio synthesis, and a custom SVG wallpaper. Built from scratch with HTML, CSS, and JS.
A web-based operating system with draggable windows, a terminal, notes app, music player with Web Audio synthesis, and a custom SVG wallpaper. Built from scratch with HTML, CSS, and JS.
Built DJsOS from scratch — a web-based operating system that runs entirely in the browser.
It has draggable, resizable windows with a custom window manager, a working terminal with commands like help, clear, echo, date, and whoami, a notes app that saves to localStorage, and a music player that uses the Web Audio API to synthesize tones and play melodies.
The whole desktop is themed with a custom SVG wallpaper, a taskbar with a clock, and a start menu. Everything is vanilla HTML, CSS, and JavaScript — no frameworks, no libraries.
The trickiest part was getting the window z-index stacking to feel right and making the terminal parse input properly. The music player was fun — generating sine waves and scheduling notes with AudioContext.