Skip to content

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!

License

Notifications You must be signed in to change notification settings

nautilus-os/NautilusOS

Repository files navigation

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 proxies, games, 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

You can also deploy NautilusOS in a Github Codespace:

  1. click on the green code button in this repo
  2. click on the codespaces tab
  3. create a new codespace by clicking the "Create codespace on main" button
  4. navagate to the terminal near the bottom and run python3 -m http.server 8080
  5. click the "Make Public" option in the popup that shows up, or go to the Ports tab, right click on 8080, hover on "Port Visiblity" and click "Public"
  6. click on the Forwarded Address in the Ports tab. it should look something like https://<your-repo-name>-<random-id>.<your-username>.github.dev
  7. boom! use your temorary link for its full 30 minute lifetime!

*To extend the life of your codespace link visit your profile settings, go to the Codespaces tab, and change the "Default idle timeout" time from 30 minutes to 240 minutes, which is the maximum time.


✨ features

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

  • bootloader and login screen
  • advanced cloaking options not seen in other proxies
  • allows creation of multiple accounts with different editable permissions (superuser or standard users)
  • THREE built in proxy browsers, all using different technologies
  • tons of themes to customize Nautilus to your preference
  • fully animated desktop environment
  • draggable + resizable windows
  • notifications and a quick action menu
  • built in screenshotting, media viewing, music playing and more
  • taskbar to keep your apps organized
  • custom right-click menu to quickly perform tasks within Nautilus
  • searchable start menu with user info and apps grid
  • a multitude of preinstalled apps + an app store to discover more
  • tons of customization and settings
  • exportable/importable profiles
  • AI-powered OS automation - NautilusOS comes prepackaged with a built in AI assistant capable of both answering your questions AND controlling your OS! (with your approval ofc)

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


🚧 todos

  • App store improvements (right now it can only install built-in apps)
  • fix fonts not loading in onefile
  • fix bug in cloaking where the unblack delay and the actual anti monitering toggles are linked
  • if u hit login in without choosing an existing accoutnit just picks the first one, should ask u to pick an acc
  • 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
  • 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)
  • 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)
  • fix key capturing apps not stopping capturing when switching apps
  • add anti-monitering section to cloaking
  • add option to upload custom image to tab blackout for monitering extensions

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.

About

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!

Topics

Resources

License

Stars

Watchers

Forks

Contributors 5