Skip to content

Security & Privacy

Mistry SIddh edited this page Feb 11, 2026 · 1 revision

Security & Privacy 🔒

GhostPaper OS is designed with privacy and security in mind, providing a standalone environment that does not require cloud accounts while offering local hardware protection.

🔢 The 6-Digit PIN System

On the very first boot, the system will prompt you to Setup Security.

  • PIN Length: A strict 6-digit numeric code.
  • Storage: The PIN is stored in the ESP32's Non-Volatile Storage (NVS) under the vellum namespace. It persists even if the battery dies or the SD card is removed.
  • Auto-Lock: The PIN screen (Privacy Screen) appears:
    • Immediately upon cold boot.
    • Upon waking from Deep Sleep.
    • After 5 minutes of inactivity (Auto-lock).

🛡️ Hardware Touch Lock

Sometimes you want to prevent accidental page turns while holding the device.

  • Activation: Long-press the IO21 button (top button) for 2 seconds.
  • Visual Feedback: A [LOCKED] indicator will appear in the system header.
  • Function: This completely disables the GT911 touch interrupt logic. The screen will still display content, but touch inputs will be ignored.
  • Deactivation: Long-press the IO21 button again to restore touch functionality.

🕵️ Privacy Principles

  • No Cloud Dependency: Your reading habits, library, and PIN never leave the device.
  • Local Analytics: Any reading progress or preferences are stored locally on your SD card or internal NVS.
  • Offline First: The device only uses WiFi when you explicitly trigger Sync or Store. At all other times, the WiFi radio is powered down to save battery and ensure privacy.

Clone this wiki locally