You are browsing as a guest. Sign up (or log in) to start making projects!

Ship #2

NovaOS started as a small experiment. I wanted to see if I could recreate the feeling of using a desktop operating system entirely inside the browser. What I expected to be a quick side project ended up becoming something much bigger over the course of a few days.

The goal was never to copy Windows or macOS. I wanted NovaOS to have its own identity while still feeling familiar enough that anyone could jump in and immediately understand how to use it. The result is a browser-based desktop environment complete with its own applications, taskbar, launcher, notifications, settings system, wallpapers, and window management.

Since the first version, the project has grown quite a bit. NovaOS now includes Nova AI, Nova Command, Nova Music, Notes, Calculator, Explorer, Stellar Navigation, live wallpapers, onboarding screens, desktop widgets, custom application icons, system monitoring tools, and a number of smaller quality-of-life features. Version 1.0.2 focused heavily on improving the overall experience, redesigning parts of the interface, adding new applications, and making the desktop feel more cohesive.

I used Claude throughout development as a tool to help generate parts of the CSS, experiment with interface ideas, and build some larger components. Nova Command was largely built with Claude's assistance, along with several widgets and UI systems. Everything still required a lot of manual integration, debugging, redesigning, and refinement to fit together inside the project.

The hardest part was never building individual features. A calculator, notes app, or music player can be built on their own. The real challenge was getting everything to work together without breaking something else. Wallpapers needed to communicate with settings, windows needed to interact correctly with the taskbar, notifications needed to work across applications, and every new feature introduced another opportunity for bugs. A large portion of development ended up being spent connecting systems together and solving unexpected problems.

What I'm most proud of isn't any individual feature. It's the fact that the project actually reached a point where it feels complete and usable. Starting a project is exciting. Finishing one is much harder. There were plenty of moments where fixing one issue created two new ones, but seeing everything finally come together into something that genuinely feels like a desktop environment made the effort worthwhile.

If you decide to try NovaOS, the best way to experience it is to explore. Open applications, customize the desktop, launch Stellar Navigation, experiment with Nova Command, play music, change wallpapers, and see what you can find. There are still features I want to add and areas I want to improve, but this version finally feels like the vision I had when I started.

For now, NovaOS v1.0.2 marks the end of the first chapter of the project.

  • 9 devlogs
  • 15h
Try project → See source code →
Open comments for this post

3h 14m 29s logged

NovaOS v1.0.2

With this release, the goal was to make NovaOS feel like an actual desktop environment instead of just browser windows piled up. This includes a redesign of the layout of the Explorer.

The addition of the Stellar Navigation simulator gives users the ability to navigate a space ship using a simple, yet engaging simulation game. Icons for use on the desktop were redesigned and unified using a consistent design approach, instead of relying on placeholder art for each application.

There have been several updates under the hood to further refine various aspects of NovaOS including window behavior, desktop arrangement, and application layout.

NovaOS v1.0.2

With this release, the goal was to make NovaOS feel like an actual desktop environment instead of just browser windows piled up. This includes a redesign of the layout of the Explorer.

The addition of the Stellar Navigation simulator gives users the ability to navigate a space ship using a simple, yet engaging simulation game. Icons for use on the desktop were redesigned and unified using a consistent design approach, instead of relying on placeholder art for each application.

There have been several updates under the hood to further refine various aspects of NovaOS including window behavior, desktop arrangement, and application layout.

Replying to @RishitEncrypt

0
21
Ship #1 Changes requested

So this is NovaOS, my browser based desktop environment. I started this about 3 days ago as a small side project, and somehow it turned into something much bigger than I anticipated. My primary goal for this project was to create a desktop environment which was reminiscent of an actual desktop operating system, and still remained completely within the browser.

Here are some of the features I ended up including: desktop, taskbar, launcher, windowing system, live wallpapers, notifications, settings, music player, notes app, file explorer, calculator, Nova AI, Nova Command. Although I could have tried to rebuild Windows or macOS, my true intention was to create something original and built entirely by me and help of Claude AI.
i used claude to create me some css for the project, nova command app was entirely made using Claude , and the widget .

I believe the largest obstacle I faced was getting all the features to interact with each other. Actually implementing a single feature is one aspect; getting all your apps, windows, settings, wallpapers and notifications working together smoothly is where almost all of my time went. There were definitely quite a few bugs, and plenty of issues with deployment, and fixing one bug would cause two more. This was pretty much a project in problem solving.

The thing that I am the most proud of is the fact that I actually finished it. It is quite easy to start something because of the excitement of a new idea, however actually taking that idea all the way through to completion is much more difficult. Getting all the different pieces to work together in harmony, and to create something which actually felt like a desktop was a tremendous joy that made all the debugging worthwhile.

If you decide to try out NovaOS, the best way to do it is to simply mess around with it. Open the apps, try the Nova Command, use Nova Music, change a wallpaper and check the settings. Although there are still quite a few areas that may seem a bit rough around the edges, given that it was built relatively quickly, I think it pretty much captures what I was looking to achieve.

And after three days I think that NovaOS v1.0 is officially done.

Try project → See source code →
Open comments for this post

1h 6m 23s logged

That’s all for now.

NovaOS v1.0 is done after 3 days of developing, breaking, fixing stuff, redesigning some half of the interface, and wasting a lot of time trying to find those weird bugs.

It grew from being an experiment to a full-fledged desktop environment working inside the browser, equipped with its own applications, launcher, wallpaper options, notifications, music player, artificial intelligence, settings, and many other features.

I especially liked implementing Nova Command, Nova Music, and making the whole desktop feel like an actual operating system.

Working on this project definitely brought many insights and overall I’m quite satisfied with the result achieved in such little time.

For everyone interested to see the result yourself:

🔗 Live Demo: https://nova-os-encrypt.netlify.app/
🔗 GitHub: https://github.com/rishitencrypt/Nova-Os

Thanks for following me during this journey.

Next project incoming.

That’s all for now.

NovaOS v1.0 is done after 3 days of developing, breaking, fixing stuff, redesigning some half of the interface, and wasting a lot of time trying to find those weird bugs.

It grew from being an experiment to a full-fledged desktop environment working inside the browser, equipped with its own applications, launcher, wallpaper options, notifications, music player, artificial intelligence, settings, and many other features.

I especially liked implementing Nova Command, Nova Music, and making the whole desktop feel like an actual operating system.

Working on this project definitely brought many insights and overall I’m quite satisfied with the result achieved in such little time.

For everyone interested to see the result yourself:

🔗 Live Demo: https://nova-os-encrypt.netlify.app/
🔗 GitHub: https://github.com/rishitencrypt/Nova-Os

Thanks for following me during this journey.

Next project incoming.

Replying to @RishitEncrypt

0
18
Open comments for this post

29m 54s logged

Hi!!
NovaOS is becoming very close to that point where I can say that it’s “usable” and not just “project”.

The development of most of the key features is completed now, which means that I can finally start working on improving existing code rather than implementing new stuff. Right now, I’m working on cleaning up the user interface, making the windows behave better, redesigning Settings app, working on the taskbar and Nova Hub.

Also, now novaOS supports multiple live wallpapers and I have started adding some improvements to the stock apps to make them more functional.

Now, it’s almost all about bug fixing, UI adjustments and quality of life improvements.

Hi!!
NovaOS is becoming very close to that point where I can say that it’s “usable” and not just “project”.

The development of most of the key features is completed now, which means that I can finally start working on improving existing code rather than implementing new stuff. Right now, I’m working on cleaning up the user interface, making the windows behave better, redesigning Settings app, working on the taskbar and Nova Hub.

Also, now novaOS supports multiple live wallpapers and I have started adding some improvements to the stock apps to make them more functional.

Now, it’s almost all about bug fixing, UI adjustments and quality of life improvements.

Replying to @RishitEncrypt

0
21
Open comments for this post

45m 55s logged

hi!
Been working on NovaOS, a desktop environment I’m building in React. It’s not a real operating system, but more of a futuristic desktop experience with its own apps, live wallpapers, glassmorphism UI, and custom window system.

So far I’ve built a taskbar, start menu (Nova Hub), Notes, Explorer, Calculator, Nova AI, Nova Command, Settings, boot animations, and support for live video wallpapers.

Lately I’ve been focusing on making everything feel more polished and less like a prototype. Still plenty to improve, but it’s finally starting to feel like an actual desktop instead of a bunch of components thrown together.

hi!
Been working on NovaOS, a desktop environment I’m building in React. It’s not a real operating system, but more of a futuristic desktop experience with its own apps, live wallpapers, glassmorphism UI, and custom window system.

So far I’ve built a taskbar, start menu (Nova Hub), Notes, Explorer, Calculator, Nova AI, Nova Command, Settings, boot animations, and support for live video wallpapers.

Lately I’ve been focusing on making everything feel more polished and less like a prototype. Still plenty to improve, but it’s finally starting to feel like an actual desktop instead of a bunch of components thrown together.

Replying to @RishitEncrypt

0
429
Open comments for this post

3h 31m 27s logged

now that looks like an os that you would expect in a spaceship

now that looks like an os that you would expect in a spaceship

Replying to @RishitEncrypt

0
250
Open comments for this post

38m 32s logged

looking wayyy better than befour still lot of stuff to do

looking wayyy better than befour still lot of stuff to do

Replying to @RishitEncrypt

0
31

Followers

Loading…