/NautilusOS

A fully functional (and unblockable!!) web-based operating system with a desktop environment, file system, browser, terminal, and 10+ preinstalled apps — featuring drag-and-drop icons, window management, themes, profile import/export, tab cloaking, and persistent storage. Built entirely with vanilla HTML, CSS, and JS!

Primary LanguageJavaScriptGNU Affero General Public License v3.0AGPL-3.0

WE NEED TO SEEK FUNDING FOR DOMAIN! SEE DOMAIN IDEAS FOR MORE DETAILS

NautilusOS

NautilusOS is a web-based operating system built entirely in HTML, CSS, and JS. Boot it up, log in, and mess around like it’s a real desktop with apps, an app store, windows, a file explorer, taskbar, and more.


DEPLOY ME!!

Make your own vercel.app instance of NautilusOS with this handy button!

Deploy with Vercel

You can also do this with Netlify!

Deploy with Netlify


✨ features

There’s a ton of stuff to play with, but here’s a quick rundown (seriously, check them all out yourself):

  • bootloader, account setup, and login screen
  • fully animated desktop environment
  • draggable + resizable windows
  • taskbar with running app indicators
  • start menu with user info and apps grid
  • file explorer with folders, files, and side tree
  • built-in text editor
  • super duper cool proxied browser
  • cloaking and various other settings
  • terminal
  • built-in app store
  • exportable profiles
  • context menus
  • startup and tools panels
  • smooth transitions, gradients, and clean UI
  • 🤖 AI-powered OS automation - the AI assistant can control your OS with your approval!

Basically... a whole little OS in your browser :D


🚧 todos

  • AI OS automation with user approval and extensive feedback
  • Dynamic option discovery for settings, themes, and parameters
  • App store improvements (right now it can only install built-in apps)
  • Add a feature to confirm page closing to stop Securly, GoGuardian, Hapara etc.
  • Add an option to increase or decrease window transparency
  • Window animation settings
  • Make taskbar autohide
  • Add previews to all apps and themes
  • Make music player search with itunes and play with ub youtube
  • Add a scramjet proxy (xor)
  • Wisp server selection (xor)
  • Fix [object promise] bug when creating new folder
  • Multiple accounts
  • Add illustrations already in css to js for apps and games. themes already added
  • Don't show any toast notifs until logging in, bootloader shoudl be free of notifs (change to aysnc functions n delay)

Completed tasks remain visible for ~24 hours before being manully cleared.


🌐 domain ideas

  • nautilusos.app $14.20/year at cloudflare or
  • nautilusos.me $2.99/first year at dreamhost
  • nautliusos.xyz $2.00/year at namecheap (some 90% off deal)
  • nautiluson.top $4.63/year at porkbun

🖼 screenshots (this is like 5% of the entire project, check it out to see it all yourself!!)

image image image image image image image image

💡 more about

This is mostly just a fun UI sandbox with no backend or external data storage. It just seemed like the logical next step after Helios Browser.
Everything runs client-side.
Built with just HTML, CSS, and JS (no frameworks, no CDNs except icons/fonts)


🧠 try it

Open the NautilusOS-OneFile/index.html file in your browser. That’s it.


🧩 credits

Developed by dinguschan, x8rr, and lanefiedler-731

IF YOU ARE FORKING

License compliance notice (AGPL-3.0 §5): If you fork or redistribute NautilusOS, you must:

  • Keep our copyright & license files intact.
  • Add a prominent “Modified from NautilusOS” notice with the date of your change.
  • Provide full source to any users over a network. Non-compliant forks will be reported under GitHub’s DMCA policy.