โ† Back to HQ

GrapheneOS Sandbox โ€“ Which Permissions You Should Actually Grant

by Alien Investor

In this video I walk you through the sandbox principle and how to set permissions intelligently.

A False Sense of Security

An app launches. Five popups appear. Most users reflexively tap "Allow". That's exactly where the false sense of security begins. The sandbox only protects you if you know how to make decisions. GrapheneOS is not a magic shield. It doesn't make decisions for you. It just ensures that bad decisions cause less damage.

What Does "Sandbox" Actually Mean Under GrapheneOS?

Under GrapheneOS, every app runs in isolation:

Even Google Play Services are ordinary apps under GrapheneOS. No god mode. No system-wide omnipotence.

Important:

The responsibility for making sensible decisions stays with you.

The Most Important Rule

The core rule for every permission:

An app gets only what it strictly needs for its core function.

Everything else is optional convenience โ€“ and that's exactly where most problems originate.

How to Read Typical Permissions

Network Access

Typical claim: "The app won't work without network access"

Assessment:

Decision logic:

Location

Location data is among the most sensitive information there is.
Distinction: Precise / Approximate / Never.

Recommendations:

GrapheneOS lets you enable location on demand and disable it again immediately.

Microphone and Camera

Clear rules:

Microphone and camera are high-risk permissions. When in doubt, grant less rather than more.

Files and Storage

Distinction: Full storage / Individual files / Media only.

Recommendation:

Notifications

Notifications are convenience, not security.

Background Activity and Battery Optimization

Background activity means permanent presence.

Risks: Increased tracking potential, higher battery drain.

Recommendation:

Google Play Services in the Sandbox

A common misconception:
Google Play Services have no special privileges under GrapheneOS.

A pragmatic approach:

Practical Tip: Separation

If you need Google Play Services but don't want them mixed into your daily workflow, there are two clean options:

  1. Separate user profiles: Move Google-dependent apps entirely into a dedicated profile
  2. Shelter in the main profile: Isolate Google Play Services and related apps into a work profile while keeping notifications reliably functional

Both approaches significantly increase separation. The details go beyond the scope of this article and are covered separately.

Common Concerns

Practice: Make Deliberate Decisions

The most effective approach is to consciously review permissions at first launch:

Two or three real apps are usually enough to internalize the principle.

Conclusion

GrapheneOS doesn't give you security.
It gives you control.
Security only emerges from your decisions.

Further Reading

Deepen your knowledge of system hardening:

Tools for Real Owners

Tools I use myself โ€“ for Bitcoin self-custody and digital sovereignty:

Note: Affiliate links. Using them supports my work at no extra cost to you. Thanks!

Sources & Support

Official project website:

grapheneos.org

GrapheneOS is an open source project that protects people's freedom and lives on donations. Support the project:

grapheneos.org/donate


Recharge (Donate)

Send fuel to the mothership

Thanks for your support โ€“ for free content, financial sovereignty, and the extraterrestrial resistance!