Open Source · Zero Dependencies

The web operating
system you build yourself

A fully functional macOS-inspired WebOS built with pure vanilla HTML, CSS, and JavaScript. No frameworks. No libraries.

Launch NoctOS GitHub
Terminal
noctos@system ~ % neofetch
╭─────╮ noctos-user@system
╱ ╲ ─────────────
│ ◗ │ OS: NoctOS 1.0
│ │ Shell: nsh 1.0.0
╲ ╱ CPU: Apple Silicon (Virtual)
╰─────╯ Memory: 4096 MB / 8192 MB

Everything you'd expect from an OS

Built as a single HTML file with zero dependencies, NoctOS packs a complete desktop experience into your browser.

🪟

Window System

Drag, resize, minimize, maximize, and snap windows with traffic light controls.

📁

Finder

Navigate nested file systems with grid/list views, breadcrumbs, and sidebar.

💻

Terminal

15+ built-in commands including neofetch, tab autocomplete, and history.

📝

Notes

Rich text editing with auto-save to localStorage. Notes persist across sessions.

🔢

Calculator

Full math logic with keyboard support. Chain operations, decimals, and more.

⚙️

Settings

Live accent color picker, wallpaper switching, and dock customization.

🔍

Spotlight

Cmd+Space opens instant search. Find apps and files in milliseconds.

🔔

Notifications

Slide-in panel with weather, calendar, and system notifications.

🎮

Mission Control

Ctrl+Up tiles all open windows. Click any to focus.

See it in action

A fully functional desktop environment running in your browser.

localhost:3000/os
NoctOS File   Edit   View 9:41 AM
noctos@system ~ % ls
Desktop  Downloads  Documents  Projects
noctos@system ~ % open calculator
Opening Calculator...
📂
🧭
>_
📝
🔢
⚙️

Built with nothing but the web

No React. No Vue. No build tools. Just the technologies the web was built on.

🌐
HTML5
Semantic markup
🎨
CSS3
Custom properties
JavaScript
Vanilla ES6+
🟢
Node.js
Express backend
💾
Storage
localStorage
🔓
License
MIT Open Source