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