Skip to main content

iodéOS for OnePlus 6

Why iodéOS?

I decided to build iodéOS for the OnePlus 6 because it is not officially supported by iodéOS, and I wanted a privacy‑focused ROM for this device.

iodéOS is a Toulouse‑based project; you can join their community at https://community.iode.tech/

Source repository and build scripts: https://git.maelg.com/iode-oneplus6

What is iodéOS?

iodéOS is a "degoogled" Android distribution focused on privacy, built on LineageOS. It combines several protective layers to make network traffic visible and controllable by the user, while offering OTA updates and a curated set of privacy‑friendly applications.

Key features

  • Degoogled: removes Google services by default while offering MicroG as an open source alternative for required features (push notifications, location, etc.).
  • Connection analysis: real‑time tracking of application network destinations, volume of data sent, and geographic location of endpoints.
  • Integrated network blocking: a system‑wide adblocker operating locally via interception (local MITM) that filters and blocks communications to unwanted destinations (community blocklists). Interceptions remain on the device and are not uploaded to iodé servers.
  • Parental control: predefined blocking levels (e.g., "Porn", "Social"), with per‑app network restrictions and password protection.
  • App auditing: privacy assessment of installed apps, identification of contacted endpoints, and automatic blocking of undesired transmissions.
  • Preinstalled privacy‑friendly apps (Aurora Store, F‑Droid, iodé Browser based on Firefox without telemetry, MicroG, etc.) which can be removed.

How the network blocker works

The iodé blocker runs locally on the device by intercepting outbound network traffic (a local man‑in‑the‑middle). It compares outgoing connections against collaborative blocklists and blocks matches by category (ads, trackers, adult content, ethically questionable social networks, etc.). Users can customize and export/import their rules.

Credits and sources

  • Base system: LineageOS
  • Alternative services: MicroG
  • Endpoint geolocation: MaxMind GeoLite
  • Blocklists: Energized Protection, StevenBlack, oisd, blocklistproject and other community open source lists