v11.0
Nova OS
A browser-based desktop operating system. Nova OS is a full windowed OS that
runs in a browser tab, installs as a PWA, and ships to desktop (Tauri) and
Android (Capacitor). Built with React + Vite and backed by Firebase.
Version 11.0
Features
- Windowed desktop: draggable / resizable / snapping windows, virtual desktops,
taskbar, Start menu, Spotlight search (Ctrl/Cmd+K), an AI command bar
(Ctrl/Cmd+J), notification center, right-click context menus, and global
keyboard shortcuts. - Personalization: light / dark themes, accent colors, Liquid Glass surfaces, a
large wallpaper gallery, custom wallpapers, sticky notes, saveable window
layouts (Snap Workspaces), and a first-run setup wizard. - Per-user accounts with cross-device sync via Firebase Auth + Firestore, plus
profile backup / export. - Procedural sound system (no audio files) and global game leaderboards.
- Cross-platform: installable PWA, desktop build via Tauri 2, Android via
Capacitor.
Built-in apps
Productivity: Notes, Tasks, Files, Calendar, Clock, Calculator, Sheets
(spreadsheet), Code (mini editor with live preview), Slides, PDF Viewer,
Whiteboard.
Creative & media: Paint (layered editor), Photos, Video Editor, Asset Studio,
Music, Camera, Voice Recorder, Screenshot.
Internet & social: Browser, Chat & Servers, Direct Messages, Forum,
Nova AI (bring-your-own-key), Store.
Utilities: Atmos (weather + radar), Atlas (maps), Currency, Dictionary,
Translate, Crypto, QR Codes, Terminal, Settings, Profile, Achievements.
Games (with global leaderboards): Snake, Tetris, 2048, Minesweeper, Wordle,
Sudoku, Solitaire, Chess, Pong, Space Invaders, Pac-Man, Tic-Tac-Toe,
Flappy Bird, Typing Test.
Tech stack
- React 18 + Vite
- Firebase (Authentication + Cloud Firestore)
- Web Audio API (system sounds), Canvas (creative apps)
- PWA (installable + offline shell)
- Tauri 2 (desktop) and Capacitor (Android) wrappers
Getting started
npm install
npm run dev # local dev server
npm run build # production build to dist/
npm run preview # preview the production build