SharkOS

A modern web-based operating system with microkernel architecture and an extensible plugin ecosystem for enterprise workspaces.

Overview

SharkOS is an enterprise-grade web-based operating system that enables organizations to provide browser-based workspaces with isolated file storage, application management, and comprehensive user management - all without traditional VDI complexity.

Current Status: MVP Complete - Full desktop environment with authentication, file management, terminal, and plugin ecosystem.

Architecture

Microkernel Design

Minimal core with service-based, event-driven architecture. All OS features exposed through independent microservices.

Web Standards First

Built on Web Components and Lit 3.x. No framework lock-in - plugins work with any JavaScript framework.

Plugin Ecosystem

Everything is a plugin. Sandboxed execution with permission system, isolated storage, and comprehensive APIs.

Self-Hosted

LXD containers with OpenTofu IaC. No cloud vendor lock-in. Complete control over your infrastructure.

Key Features

Enterprise Auth

OAuth2 (OIDC) and SAML2 SSO support. Google, Microsoft, Okta, Auth0. Just-in-Time user provisioning.

Isolated Workspaces

Per-user filesystem images with quota management. Complete workspace isolation and template system.

Theme System

Classic OS themes: Ocean Deep, BeOS-style Tabbed, Motif/CDE Workstation. All apps auto-inherit theme colors.

Admin Panel

User provisioning, disk templates, email invitations, audit logging with 7-day retention.

Built-in Applications

  • File Manager - Complete CRUD with drag & drop, upload/download
  • Terminal - Full xterm.js integration with PTY backend
  • Settings - Appearance, desktop, and application preferences
  • Browser - Iframe-based web browser with bookmarks
  • Calculator - Full keyboard support
  • Text Editor - Basic text editing

Technology Stack

Frontend

Web Components + Lit 3.x, TypeScript, framework-agnostic plugins.

Backend

Deno runtime, NATS message bus with JetStream, PostgreSQL, Redis, SQLite.

Infrastructure

LXD containers, OpenTofu IaC, Caddy reverse proxy.

13+ Microservices

Kernel, Auth, Filesystem, Window Manager, App Registry, Settings, Admin, and more.

Use Cases

  • Secure Workstations - Isolated browser-based environments for sensitive operations
  • BYOD Programs - Consistent desktop experience across personal devices
  • Kiosk Systems - Managed public-facing terminals with centralized control
  • Remote Workforce - Full desktop access without VPN complexity
  • Developer Environments - Reproducible, shareable development setups

Get Started

Interested in SharkOS for your organization? Contact us for a demo.

Contact Us