BJH OS — Free, Open Source, Browser-Based OS Built with HTML, CSS & JavaScript

Published: (December 2, 2025 at 02:59 PM EST)
3 min read
Source: Dev.to

Source: Dev.to

Custom Desktop Environment

  • Draggable, resizable windows with a familiar desktop layout.
  • Apps open inside movable windows with titlebars and close buttons.
  • Double‑click the titlebar to maximize or restore windows.

UI & Window Management

  • Enhanced shadows, borders, and polished drag interactions for a modern feel.
  • Smoother dragging and window interactions throughout the OS.

Built‑in Apps

  • File Manager, Notes, Chat App (ChatLink), Settings, and more.
  • Start menu and toolbar apps open inside windows instead of new tabs, providing a seamless desktop experience.

Modular Architecture

  • Easily add new themes, wallpapers, and apps.

Persistent Data

  • Uses localStorage to save preferences and data between sessions.

Powerful Web Terminal

  • Run commands and control the OS with a built‑in terminal—ideal for developers and power users.

Remote Alerts & Update System

  • Displays alerts and updates fetched from a remote JSON configuration.
  • Automatic notifications ensure you never miss important updates.

BJH OS AI

  • Built‑in assistant for smarter interactions and workflow automation.

Flash Browser

  • Lightweight, fast, and secure browser integrated into BJH OS.

Worldwide Rollout

  • Updates are released globally in stages to ensure stability, avoid server overload, and provide a smooth installation experience.

BJH OS Apps Market

The Apps Market was introduced in the BJH OS 4.7 update and is rolled out in phases.

  • Browse apps and games with a search bar and autocomplete suggestions.
  • Tabs for Games, Apps, and Search.
  • App listings show icon, name, category, rating, and download count.
  • Trending notifications appear at the top with app URL and main image.

App Detail Page

  • Icon & name
  • Developer/company name
  • Rating and number of reviews
  • Download size and download count
  • Download button
  • Screenshots and video previews
  • Description
  • Ratings & reviews with “Was this review helpful?” counters
  • Similar apps or games at the bottom

User Features

  • Login or create a BJH OS account to use the Apps Market.
  • Manage favorite apps.
  • Downloads saved in the Manage Apps panel.
  • Automatic app updates when new versions are available.
  • Rate and review apps.
  • Reset or recover forgotten passwords.
  • Receive system and email notifications for registration and app updates.

Developer Features

  • Upload apps/games with icon, name, description, screenshots/video, category, version, and zip file.
  • Upload updates for existing apps.
  • View app statistics: downloads, ratings, reviews.
  • Comment on user reviews.
  • Manage promotion points for app visibility.
  • Notifications panel for approvals and promotion updates.
  • Provide app support info (website, email).
  • Submit appeals if needed.

Security & UX

  • Secure login for users and developers (password hashing, password reset).
  • Validation for file uploads (icons, videos, zip files).
  • Modern, beautiful, mobile‑friendly UI.
  • Clear and intuitive navigation.

Extra Features

  • Rating aggregation and visualization.
  • Review helpfulness tracking.
  • Trending apps notifications.
  • Smooth app promotion workflow with a points system.
  • System emails for registration, app updates, and promotions.

Rollout Updates

  • Released in phases to reduce server overload and prevent crashes.
  • Users gradually gain access as the rollout progresses.
  • Updates and notifications are sent via BJH OS system notifications and emails.

Explore BJH OS on GitHub

BJH OS GitHub Repository

Contribute to BJH OS

Contributing Guide

Back to Blog

Related posts

Read more »

Challenge no. 1 - User Avatar

Communities DEV Community !DEV Community Logohttps://media2.dev.to/dynamic/image/width=65,height=,fit=scale-down,gravity=auto,format=auto/https%3A%2F%2Fdev-to-...

It’s time to free JavaScript

Article URL: https://javascript.tm/letter Comments URL: https://news.ycombinator.com/item?id=46145365 Points: 104 Comments: 34...