Documentation

Build a complete Pocket System.

Pocket Desktop packages a themeable System UI, an installed application catalog and lifecycle policy. PocketJS resolves that product definition for generic native and browser hosts.

01

Architecture

System plans, AppSupervisor, AppInstances, compositor surfaces and focus.

Read →
02

Build and run

macOS development, Linux packaging and the WebAssembly preview.

Read →
03

Themes

Switch visual systems without changing product or host contracts.

Read →
04

Contributing

Checks, GPLv3 and commercial licensing, and the contributor agreement.

Read →

Quick start

$ git clone --recurse-submodules https://github.com/pocket-stack/pocket-desktop.git
$ cd pocket-desktop
$ bun run setup
$ bun run check
$ bun run macos