WebDock v1.0.1 is now available

The ultimate workspace for

Escape the chaos of endless browser tabs. Seamlessly transform your favorite web services into blazing fast, fully sandboxed native desktop applications.

Download App View Installation

Unified Workspace

Combine GitHub, Figma, Spotify, Slack and more into a single elegant sidebar. Reclaim your workflow by removing the distractions of standard browser URL bars and extensions.

Sandboxed Security

Each app runs in a fully partitioned environment. There is absolutely no cross-site tracking, bleeding cookies, or rogue extensions. Your web apps are entirely isolated from one another.

Raw Native Performance

WebDock is engineered using Electron's raw `WebContentsView` API. Instead of building complex browser UI loops or using heavy frontend frameworks like React, WebDock directly proxies native views to your OS window for maximum speed.

Dynamic Tab Management

When you switch tabs, WebDock intelligently manages background processes to return RAM and CPU resources to your machine. No more sluggish performance from 50 inactive tabs. Every inactive web app is securely put to sleep until you need it again.

Why WebDock?

Standard Electron apps (like Slack, Discord, or Spotify) bundle a massive chromium instance for every single app you install. If you run 5 of these apps, you are effectively running 5 completely separate browsers in the background. WebDock solves this by acting as a single unified container.

You run ONE instance of WebDock, and it elegantly hosts all of your web apps in isolated, sandboxed native partitions. This drastically reduces your system footprint, frees up RAM, and keeps your digital workspace pristine.

Documentation & Usage

Everything you need to know to become a WebDock power user.

Keyboard Shortcuts

Navigate your workspace blazingly fast without lifting your hands off the keyboard.

  • Developer Tools Ctrl+Shift+I
  • New Tab Prompt Ctrl+T
  • Close Tab Ctrl+W

Under the Hood

Built on the latest Electron stack with rigorous optimizations.

Main Process (`main.ts`) Manages the native BaseWindow and securely spins up isolated containers.
Preload Script (`preload.ts`) A secure, context-isolated bridge between the backend system and the frontend DOM.
Renderer (`renderer.ts`) A completely vanilla, framework-less frontend. Zero React, zero Vue, zero overhead.

Meet the Developer

chriz-3656

chriz-3656

Creator of WebDock, ResuMetric, and NEURO-RECON. Passionate about Linux ricing, local AI workflows, and pushing web technologies to their native limits.

Portfolio GitHub LinkedIn

Build it yourself

Terminal
# Clone the repository
git clone https://github.com/chriz-3656/webdock.git

# Navigate to directory
cd webdock

# Install dependencies
npm install

# Start the application
npm start

Download WebDock

Select your operating system below to download the latest native release.

Fetching latest releases...