# Quantum Studio for the desktop [Quantum Studio](../quantum-studio/) as an app. The interface is the browser's. The engine underneath is the quantum job service's engine ([`wai_quantum::engine`](../wai-quantum/src/engine/mod.rs)), built natively: it uses every core, holds as much memory as the machine has, and works offline. - **Each job runs in a process of its own,** this binary run as `worker`, so a large job cannot take the app's memory with it, and Cancel ends it. - **The worker plans and runs; the app seals.** It signs the answer with this user's key, the command line's (`~/.config/wai/quantum-key`), which never leaves the app. - **Saved jobs and programs** go to `~/Documents/Quantum Studio/`. `wai-quantum verify` checks a saved job. - **The job service is one switch away,** as in the browser. - **Memory:** a job may take `$WAI_QUANTUM_MEMORY_GB` (16 by default). The plan says when a job needs more. ## Building The app embeds the Studio's build, so build the Studio first: ```sh (cd ../quantum-studio && npm ci && node build.mjs) cargo build --release # add --features metal for the GPU state vector on macOS ./target/release/wai-quantum-desktop # the app ./target/release/wai-quantum-desktop check # a job through the worker, sealed and verified, with no window ``` It draws with the operating system's own web view, so the app carries no browser of its own. Installers for macOS, Windows and Linux come from `cargo tauri build`.