Modern smartphones collect continuous telemetry by default. This article provides an exhaustive engineering guide to deploying, configuring, and operating GrapheneOS, an operating system designed to return full control to the device owner.
Core Principles
The system rests on three fundamental principles: rejection of proprietary ecosystems to reduce surveillance risks, Zero Trust relying solely on cryptography and independent code audits, and strict compartmentalization that physically and logically separates work environments.
Compatibility and Installation
GrapheneOS officially supports only Google Pixel smartphones due to strict hardware security requirements including specialized chips and Verified Boot implementations. Devices must have an unlockable bootloader. Users should purchase only official factory-unlocked global versions and avoid carrier-locked models such as those from Verizon or AT&T.
Installation is performed through the official Web Installer at grapheneos.org/install/web. The process requires backing up data, enabling OEM unlocking in developer options, booting into fastboot mode, unlocking the bootloader, flashing the release, and then locking the bootloader again. After installation, OEM unlocking should be disabled for security.
Owner Profile Configuration
The owner profile must contain no proprietary software or Google services. Users set Russian as the primary language, install system updates, configure a strong PIN with shuffling enabled, and activate automatic reboot after 18–24 hours to clear encryption keys from RAM.
Applications are installed via the built-in Vanadium browser and the Obtainium package manager downloaded directly from its GitHub repository. F-Droid is avoided because it re-signs packages and delays updates.
FOSS Applications and Security Tools
The guide recommends numerous open-source applications installed through Obtainium: KeePassDX for password management, Aegis Authenticator for 2FA tokens, AmneziaVPN and Hiddify for VPN and proxy connections, Signal and Element X for encrypted messaging, and the full Fossify suite for files, gallery, music, documents, camera, and notes.
VPN kill-switch is enabled in network settings to block all traffic outside the encrypted tunnel. Additional utilities include PCAPdroid for traffic analysis, Shizuku for privileged API access, and App Manager for permission auditing.
Isolated Regional Profiles
Separate user profiles named American, European, Russian, and Chinese are created to isolate untrusted proprietary applications. Each profile disables calls and SMS. The American profile uses sandboxed Google Play, the European profile uses Aurora Store, the Russian profile uses RuStore, and the Chinese profile uses Huawei AppGallery. Basic utilities such as LocalSend and Inter Profile Sharing are copied into each profile to enable safe data transfer without network exposure.

