w3bs.AccountStart building
W3BS OS · SPECIFICATION

An OS people
and agents can run.

A lightweight Alpine Linux-based operating system with Hyprland (or KDE Plasma, GNOME), zsh, a full setup wizard and every Profullstack app installed, plus a desktop agents can operate under your control. Docker images are the first release; the hardware installer and phone builds follow.

INSTALL

Where it runs today.

DOCKER · AVAILABLE

Run it in a container.

The server image is Alpine with zsh and the w3bs CLI. The desktop image adds KDE Plasma and the Agentic Desktop Layer, with agent access off until you turn it on.

docker run -it --rm w3bs.org/os:server
sudo modprobe vkms   # a virtual display, no GPU needed
docker run -d --name w3bs-desktop --restart unless-stopped \
  -v /dev/dri:/dev/dri --device-cgroup-rule 'c 226:* rwm' --group-add video \
  --shm-size 512m -e W3BS_VNC_PASSWORD=change-me -p 5900:5900 w3bs.org/os:desktop

Then connect a VNC viewer to port 5900. The container finds the vkms card itself, and binding /dev/dri (not one cardN) keeps it starting after a reboot renumbers the cards. All options.

PCS, INTEL MACS AND VPS SERVERS · ISO 0.1.1.6

One installer ISO for x86-64.

The same ISO installs on Intel and AMD PCs, Intel Macs and VPS servers. Boot it with Secure Boot off and run w3bs-os-install: KDE, zsh, encrypted disk and the desktop layer by default, with one review screen before anything is written. Packages download during the install.

Download the ISO (413 MB)

SHA-256 940d69a64a6adf98304b4b63234b584a89cbaaf51079b59ce3e973d50761e87d

curl -fLO https://github.com/profullstack/w3bs.org/releases/download/os-v0.1.1.6/w3bs-os-0.1.1.6-x86_64.iso
curl -fLO https://github.com/profullstack/w3bs.org/releases/download/os-v0.1.1.6/SHA256SUMS && sha256sum -c SHA256SUMS

PC or Intel Mac: write it to a USB stick and boot from it.

sudo dd if=w3bs-os-0.1.1.6-x86_64.iso of=/dev/sdX bs=4M status=progress oflag=sync

VPS: Upload the ISO in your provider’s panel (on netcup: Media › DVD drive, upload by FTP, pick it under Own DVDs and turn on DVD boot), boot the server from it, open the provider’s web console and run w3bs-os-install. KVM servers with virtio disks, BIOS or UEFI, are what we test on.

APPLE SILICON MACS (M1, M2) · COMING

Not from the ISO.

Apple Silicon Macs are ARM and never boot an ISO: Linux goes on them through the Asahi Linux installer, run from macOS, which sets up dual boot. W3BS OS for M1 and M2 will install that way, on the Asahi kernel; M3 follows Asahi's support.

ANDROID PHONES AND TABLETS · AVAILABLE

Install on a phone.

Install Nura (postmarketOS) with Plasma Mobile on a supported, unlockable device, then add W3BS. Unlocking the bootloader erases the phone. A W3BS-branded phone image follows.

curl -fsSL https://w3bs.org/install.sh | sh
w3bs install agentic-desktop-layer

The same two commands work on any Alpine Linux machine. Tested on Alpine 3.24 (x86_64 and ARM64); not yet on a phone. The desktop layer prints the apk add line for anything Plasma Mobile is missing.

IPHONE AND IPAD

Not as an operating system.

Stock iPhones and iPads only boot software Apple signs, so nothing can replace iOS. They will get the W3BS companion app and remote access to your other devices.

W3BS STUDIO · COMING

Debug desktop and phone apps in one place.

An open-source Xcode for every platform: build, run and debug your app on Android emulators and devices, iOS simulators and iPhones (through your own Mac), Windows, KDE and GNOME, from one target picker, with agents able to run the same builds and tests over MCP. Read §19 of the spec.

DEFAULTS

What you get.

BaseAlpine Linux (13 MB base): the same OS in Docker, on servers, PCs and Macs; Nura (postmarketOS) on phones
First releaseDocker images: w3bs-os:server and w3bs-os:desktop with the Agentic Desktop Layer installed
DesktopHyprland by default; KDE Plasma or GNOME selectable at install; LXQt and Xfce once qualified
Shellzsh for new users; bash and fish selectable
Web serverCaddy: hosts, reverse proxies and static sites with automatic HTTPS and IPv6 by default; drop a file in /etc/caddy/sites to add a site
InstallerTerminal and graphical wizards on one engine, with sane defaults: largest disk erased, LUKS2 encryption, KDE, zsh, the full suite; one review screen before anything is written
AppsThe full Profullstack CLI and desktop suite, selected by default and present offline at first boot
AgentsAgentic Desktop Layer and W3BS Training preinstalled; observing, input and recording each need your permission
AccountLocal login and installed apps work without a W3BS account
INCLUDED SOFTWARE

The whole suite, offline.

The draft suite manifest resolves 65 Profullstack packages from the catalog, including all 12 named inclusions (MoshCode, PairUX, DiskPush, the Agentic Desktop Layer, Training and more). 206 packaging tasks block M0: 65 packages install only through publisher scripts and need signed artifacts, 0 has no pinned release, and 2 command names have two claimants.

APPS FROM OTHER PLATFORMS

One launcher, honest labels.

w3bs run picks the best route for each app and labels its window, so a remote or guest app is never passed off as local.

Linux, NixNative
WindowsWine/Proton per app; optional Windows guest with app windows
AndroidWaydroid: real Android in a container, apps as desktop windows
macOSDarling for command-line tools (GUI is research); otherwise your own Mac, labelled remote
iOS/iPadOSRemote only: eligible apps on your Apple Silicon Mac, labelled
HARDWARE

Certified, preview, research, unsupported.

Only certified devices get an install button. A device with no supported image is offered the companion app instead.

Docker (any OS)First release: server and desktop images
x86-64 PCs and laptopsPrimary hardware target; certified reference devices
Intel MacsWithout T2: ordinary x86-64; with T2: needs a W3BS kernel port
Apple Silicon M1/M2, M3Asahi kernel (already packaged by Nura), model by model; M3 preview
Android phones/tabletsNura with Plasma Mobile on named unlockable models
Stock iPhone/iPadCompanion app, not an OS install
ALSO IN THE SPEC

For publishers and developers.

W3BS Publish: ship one signed release and reach users on every OS, with deb, Flatpak, Homebrew, winget, MSIX, dmg and APK built from it. Providers: w3bs install drives apt, dnf, pacman, Homebrew, winget, Flatpak, Nix and the app stores, and records what it installed. W3BS Fleet: one desktop app and cloud app for every server, desktop, laptop and phone you own (spec).

Status: specification. Docker editions are out; the installer ISO and phone builds are in testing. Links and supported-hardware results appear here only once those artifacts and checks exist.