A desktop operating system simulator running entirely in the browser. No installation, no build tools, no Node.js required. Open index.html and it works.
Built with React 18 (via CDN), Tailwind CSS, and Babel Standalone so JSX compiles in the browser at load time.
- Window manager with drag, resize, minimize, and maximize.
- Built-in widgets: Kanban board, mini IDE, cryptocurrency tracker, breathing exercise, water tracker.
- Custom widget support: drop in any HTML/CSS/JS block.
- Layout and data auto-saved to localStorage.
- Dark, Light, and Cyberpunk themes.
Direct open - double-click index.html. Works in Chrome and Edge. Firefox may block some storage APIs on file://.
Local server (recommended)
# Python
python -m http.server 8080
# Node
npx serve .Or use the Live Server extension in VS Code.
index.html # Entry point
css/
style.css # Scrollbars and base styles
js/
app.jsx # Full OS logic (window manager, widgets, state)
tailwind.config.js # Theme and animation configuration
- Babel compiles JSX in the browser on every load. Fine for personal use, not suited for high-traffic production.
- Clearing browser localStorage resets the desktop to defaults.
MIT. See LICENSE.