Skip to main content
Features

ArgoBox OS - Desktop Environment

A full desktop operating system in your browser with 38 built-in apps, 15 animated wallpapers, virtual desktops, AI copilot, and optional container backend

March 19, 2026

ArgoBox OS — Desktop Environment

ArgoBox OS is a complete desktop operating system that runs entirely in your web browser. It provides a familiar workspace with a window manager, taskbar, start menu, 38 built-in applications, 15 animated wallpapers, 4 virtual desktops, and an AI copilot — all without installing anything on your machine.

How to Access

Navigate to /user/os after logging in. Any account with portal:view permission can access ArgoBox OS. The desktop loads with a boot sequence, then presents your personalized workspace based on your assigned profile.

Feature Highlights

  • 38 built-in apps across 8 categories: system tools, utilities, AI assistants, dev tools, media players, games, creative tools, and more
  • 15 animated wallpapers using CSS gradients with twinkling stars, holographic overlays, and smooth color shifts
  • 4 virtual desktops for organizing your workspace (switch with Ctrl+1 through Ctrl+4)
  • Window tiling to arrange windows in grid, horizontal, vertical, or cascade layouts
  • Spotlight search (Ctrl+K) to find and launch any app instantly
  • OS Copilot (Ctrl+Shift+Space) for natural language commands powered by AI
  • Lock screen (Ctrl+L) for stepping away
  • Desktop widgets for at-a-glance information
  • Profile-based access so administrators can control which apps each user sees
  • Optional container backend for real terminal access, VS Code, and AI coding tools

App Catalog

System

AppDescription
FilesVirtual file system with sidebar navigation, grid and list views, 20+ file type icons, JSON syntax highlighting, and NAS storage indicators
TerminalTerminal emulator with 25 commands, tab autocomplete, command history, and integration with the OS (open apps, change wallpaper, docker restart)
SettingsWallpaper picker with live preview, accent colors, opacity and blur controls, font size, animation speed, system info, and container status
Task ManagerView running processes with CPU and memory usage, kill unresponsive apps
System MonitorReal-time graphs for CPU, memory, disk, and network activity
NetworkNetwork interface details, active connections, and traffic statistics
Disk UsageVisual breakdown of storage usage across volumes
Log ViewerBrowse and filter system and application logs

Utilities

AppDescription
CalculatorStandard and scientific calculator with keyboard input
NotesRich text note-taking with persistence
CalendarMonthly calendar view with event management
ClipboardClipboard history manager — never lose a copied item
ClockWorld clock with multiple time zones, timer, stopwatch, and alarms
To-DoTask management with priorities, categories, and completion tracking
ScreenshotCapture screenshots of your desktop
Color PickerPick colors with hex, RGB, and HSL value display
PDF ViewerRead PDF documents in the browser
MarkdownMarkdown editor with side-by-side live preview
Download ManagerTrack and manage file downloads

AI

AppDescription
AI ChatChat with AI using free providers (Groq, Gemini, OpenRouter, Ollama) or paid (OpenAI)
OpenClawArgoBox’s built-in AI assistant with full system context
Claude CodeAnthropic Claude coding assistant (requires container backend)
CodexOpenAI Codex coding assistant (requires container backend)

Dev Tools

AppDescription
Gitea ClientBrowse repositories, view code, and manage Git operations
SSH ClientConnect to remote servers via SSH
Text EditorCode editor with syntax highlighting for multiple languages

Media

AppDescription
Music PlayerAudio playback with playlist support
Image ViewerView images with zoom, pan, and rotation
Video PlayerVideo playback with standard controls
BrowserEmbedded web browser for accessing external sites

Games

AppDescription
MinesweeperClassic mine-clearing puzzle with multiple difficulty levels
2048Slide and merge tiles to reach 2048
SnakeGuide the snake to collect food and grow
SolitaireKlondike Solitaire card game
TetrisClassic falling-blocks puzzle with scoring

Creative

AppDescription
PaintDrawing canvas with brush tools, colors, shapes, and layers

Other

AppDescription
WeatherCurrent conditions and forecast display
App StoreBrowse and install additional applications

Service Apps

Any service assigned to your account by an administrator appears as a launchable app in ArgoBox OS. These open in their own resizable window via iframe. Common examples include Plex, Grafana, Portainer, FileBrowser, Uptime Kuma, and many more.

Keyboard Shortcuts

General

ShortcutAction
Alt+TabCycle through open windows
Ctrl+KOpen Spotlight search
Ctrl+Shift+SpaceOpen OS Copilot (AI assistant)
Ctrl+LLock screen
F11Toggle fullscreen
EscapeClose current overlay or menu
Meta (Win/Cmd)Toggle start menu

Virtual Desktops

ShortcutAction
Ctrl+1Desktop 1
Ctrl+2Desktop 2
Ctrl+3Desktop 3
Ctrl+4Desktop 4

Window Tiling

ShortcutAction
Ctrl+Alt+GGrid layout (2x2)
Ctrl+Alt+HHorizontal split
Ctrl+Alt+VVertical split
Ctrl+Alt+CCascade

Terminal

ShortcutAction
Ctrl+CCancel current command
Ctrl+LClear terminal
Ctrl+UClear line before cursor
Ctrl+KClear line after cursor
Ctrl+A / HomeMove to start of line
Ctrl+E / EndMove to end of line
Ctrl+WDelete previous word
TabAutocomplete
Up / DownCommand history

File Manager

ShortcutAction
Ctrl+ASelect all
F2Rename
DeleteDelete selected
EnterOpen selected
Arrow keysNavigate

User Profiles

Your administrator assigns a profile that determines which apps you can access and how much container resources you receive.

ProfileAppsBest For
AdministratorAll 38+ apps, all servicesFull system management
Developer25 apps + AI coding toolsSoftware development
Media Center16 apps + media servicesMedia management and playback
Minimal10 essential appsBasic desktop usage
Demo21 apps, temporary sessionTrying out ArgoBox OS

AI Integration

ArgoBox OS includes built-in AI capabilities at no cost. Get a free API key from any of these providers:

The AI Chat app automatically detects which providers are configured. The OS Copilot (Ctrl+Shift+Space) uses the same providers to understand natural language commands like “open the terminal” or “change wallpaper to aurora.”

Container Backend

For the full experience, an administrator can deploy the optional container backend. This provides:

  • Real terminal — A genuine bash shell instead of the simulated command set
  • VS Code — Full code-server instance running in your browser
  • AI coding tools — Claude Code and Codex with real file system access
  • File operations — Read and write real files on the server

Without the container backend, ArgoBox OS still works as a complete desktop environment. The terminal runs 25 simulated commands, the file manager uses a virtual file system, and container-dependent apps show an informational overlay.

Personalization

Your preferences are saved automatically and persist across sessions:

  • Wallpaper — Choose from 15 animated wallpapers in Settings
  • Accent color — Pick from 6 accent colors (Indigo, Violet, Emerald, Amber, Rose, Cyan)
  • Window opacity — Adjust window transparency (70-100%)
  • Blur intensity — Control glass morphism blur (10-30px)
  • Font size — Small, Medium, or Large
  • Animation speed — Normal, Fast, or None
  • Icon positions — Arrange desktop icons however you like
  • Window positions — Windows remember where you placed them

Developing Custom Apps

ArgoBox OS uses auto-discovery — adding a new app requires zero changes to index.astro. Just create a new file.

Step 1: Create the Component

Create src/components/os/apps/MyApp.astro:

---
export const appMeta = {
  id: 'my-app',
  name: 'My App',
  icon: 'fa-solid fa-star',
  category: 'utilities',
  defaultWidth: 700,
  defaultHeight: 500,
  singleton: true,
};
---
<script is:inline>
window.ArgoOS = window.ArgoOS || {};
window.ArgoOS.appFactories = window.ArgoOS.appFactories || {};

window.ArgoOS.appFactories['my-app'] = function (container, windowId) {
  container.innerHTML = '<div style="padding:24px"><h2>Hello from My App!</h2></div>';
};
</script>

Step 2: Build and Deploy

That’s it. The app auto-registers at build time. Administrator profiles (with enabled: ['*']) see it immediately. For other profiles, add the app ID to the enabled array in os-profiles.ts.

appMeta Fields

FieldTypeRequiredDescription
idstringyesUnique identifier, used in profile enabled lists and factory registration
namestringyesDisplay name shown in menus and title bars
iconstringyesFont Awesome 6 class (e.g. fa-solid fa-star)
categorystringyesOne of: system, utilities, ai, tools, games
defaultWidthnumberyesInitial window width in pixels
defaultHeightnumberyesInitial window height in pixels
singletonbooleannoIf true, only one instance can be open at a time

Factory Function

The factory function receives:

  • container — DOM element to render into (the window body)
  • windowId — unique window identifier for event targeting

Use <script is:inline> (not bare <script>) to ensure the factory registers correctly at runtime.

Browser Support

ArgoBox OS works in modern browsers:

  • Chrome 90+
  • Firefox 88+
  • Safari 14+
  • Edge 90+

A desktop or laptop screen is recommended. On mobile devices (under 767px width), a fallback message is displayed as the desktop experience requires a larger viewport.

featuresosdesktopappswindow-managerterminalaicontainer