The C&A certified 32-bit workstation built for trapped souls ⎛⎝( ` ᢍ ´ )⎠⎞ᵐᵘʰᵃʰᵃ
Caution
Photosensitivity/Epilepsy Warning This project features retro CRT screen shaders, flashing animations, and fast-moving visual effects (such as the CAINE animation sequence). If you have a history of epilepsy or photosensitivity, please exercise caution when interacting with the live demo.
Good News: You can completely disable the CRT and scanline effects! Check out the Settings & Customization Guide to learn how to toggle visual effects and protect your eyes.
An entirely local browser-based Operating System (OS) that is inspired by the computer in The Amazing Digitial Circus and by Windows 95 and 98. See a demo here : KingOS 95 - Vercel, fully in your browser.
Note
Useful Info:
- Login Credentials:
-
- Username:
kinger
- Username:
-
- Password:
queenie123or Leave Empty
- Password:
- Classic Scenario : Go to
My Computer->Characters->AI->CAINE, then spam your keys orEnterto trigger the animation loop!
![]() Windows Boot screen |
![]() Startup |
![]() Login |
|||
![]() Desktop |
![]() Bios |
||||
![]() Purge AI Error |
|||||
- Custom Vector Window Manager: A lightweight window manager supporting
zIndexlayering, minimizing, maximizing, dragging and resizing window - Virtual JSON Filesystem Mapping: Dynamic folder and document structure using only a JSON file
- CRT Shader: Scanline and aesthetic from retro display. Overlays optimized for web performance
- Start Menu: Handles internal application spawns, external link, and direct OS state toggles (Log Off / Shut Down).
- BIOS Menu: You can now open an AMI like BIOS !
- Bespoke Digital Circus Ecosystem Applications:
- CaineApp: The classic Cmd used in the show !
- PurgeAIProgram: The app with the progress bar when Caine is being deleted
- Netscape Inbox & Network Neighborhood
- My Briefcase & Recycle Bin
This project was built to be lightweight, fast, and free of heavy frontend frameworks. Here is what I used:
- Vanilla HTML, CSS, and JavaScript: for the whole app !
ദ്ദി(˵ •̀ ᴗ - ˵ ) ✧ - Vite: for local development and production bundling
- 98.css: for the pixel-perfect retro UI components (like the windows, buttons, etc...)
On Stardance you can watch the full development process via all the devlogs i've created here : KingOS 95 Devlogs
Contribution, bug reports and Easter Egg ideas are welcome (˶ᵔᗜᵔ˶)ノ゙ !
If you are adding a new file, folder, or application that the user can open via the File Explorer, you must register it in the filesystem JSON.
- Create your file/app logic in the
src/folder - Open
src/data/filesystem.json - Add your file exactly like this :
"C:\\ParentDirectory": [
{ "name": "YourFileName.yourextension", "type": "(e.g: file or folder)" }
],- Test it locally before submitting a Pull Request
vite- Node.js
- PNPM (or NPM)
sass-embedded98.css
- Clone the repository with
git clone https://github.com/wirenux/KingOS-95.git
cd KingOS-95- Then install the dependencies with:
pnpm install
# or npm installYou can run KingOS 95 with the command:
pnpm devKingOS 95 should be running at localhost:5173
🌐 Browser Compatibility & Quirks (Click to expand)
[!WARNING] KingOS 95 mainly targets Chromium and Firefox, but should work on most browser. For a list of know browser specific quirks check this document.
- Brainstorming + README.md idea
This project is created by @wirenux and use 98.css and modified code from CSS CRT screen effect.
This project use the MIT License






