CustomDroid

Your phone shouldn't spy on you. Here's what stopping it costs

Wanting a phone that doesn't report on you is reasonable, and it's achievable. But on Android every step away from the tracking takes something with it, and most privacy guides skip that part. This one lists the price next to each step, so you can pick the level you can live with before you wipe anything.

Why it matters

A phone knows more about you than anything else you own: where you sleep and work, who you talk to and when, what you search for, your health and money apps. By default, much of that leaves the phone. Apps embed advertising and analytics libraries, an advertising ID ties their reports together, location permissions granted once keep reporting in the background, and the operating system's own services send usage and location data to the platform vendor.

“I have nothing to hide” misses the point. Data collected for ads gets sold to data brokers, leaks in breaches, and is combined into profiles you never see and can't correct, which can shape the prices, insurance offers and job ads you're shown. Data that was never collected can't leak or be sold later.

The catch is that the modern app ecosystem is built on the same Google services that do much of the collecting. Payments, notifications, maps and app security checks all run through them. Step away from those services and the things built on them start to fail. That is the trade this guide is about.

Level 1: fix the settings on the phone you have

Ten minutes. Nothing breaks.

  • Delete your advertising ID. On Android 12 and later you can delete it outright (Settings → Google → Ads on most phones; the path varies). Apps then get a blank ID instead of one that links your activity across apps.
  • Audit permissions. The Permission manager lists every app that can see your location, contacts, microphone and camera. Choose Only while using the app, and give approximate location where an app only needs your town.
  • Uninstall apps you don't use. Each one is a tracker you carry around. For shops and services you rarely use, the website does the job with far less access.
  • Set a filtering Private DNS. Android's Private DNS setting accepts a DNS provider that blocks ad and tracker domains for every app, with nothing extra installed.
  • Pause your Google account's history.Timeline (location history), Web & App Activity and YouTube history can be paused and set to auto-delete.
  • Hide notification content on the lock screen, and use a PIN or passphrase rather than a pattern.

What you get

Most cross-app ad tracking stops, and apps lose access they never needed.

What you give up

Almost nothing. Ads get less relevant, and a few Google features that rely on your history (Timeline, some recommendations) stop working.

Level 2: swap the apps

An afternoon, then some getting used to.

A lot of tracking comes from apps, not the OS. The keyboard sees everything you type; the gallery, launcher, browser and messaging app see most of the rest. F-Droidis a store of free and open-source apps that flags tracking and ads as “anti-features”, with alternatives for most everyday apps. For messaging, Signal is end-to-end encrypted and collects almost nothing.

What you get

The apps that see the most about you stop reporting it.

What you give up

Polish and convenience. Open-source apps are often plainer, sync between devices takes setting up, and a messenger is only useful if the people you talk to install it too.

Level 3: a custom ROM, with Google still available

A weekend the first time. The phone gets wiped.

Settings and apps can't limit what the platformcollects: the manufacturer's own telemetry and the deep system access Google's services have. For that you need a different operating system. The mildest version keeps Google available:

  • LineageOS or similar, with Google apps added.The manufacturer's software and telemetry go; Google stays as it was. See choosing a GApps package.
  • GrapheneOS with sandboxed Google Play. It runs Google Play as ordinary apps with no special system access, installed only if you want them. This keeps the most apps working for the least access, but GrapheneOS supports Pixels only.

What you get

No manufacturer bloatware or telemetry, Google cut down to what you allow, and often years of extra security updates on a phone the maker has dropped.

What you give up

Google Wallet tap-to-pay stops working (Google says so itself). Some banking apps refuse to run. Camera quality usually drops without the maker's processing. HD streaming, VoLTE and eSIM can break on some phones. Warranty may be affected, and on Samsung some features are lost permanently. On most phones the bootloader stays unlocked, which makes tampering easier for someone holding your phone. Details in what breaks after flashing.

Level 4: no Google at all

Ongoing. You will be checking whether apps work.

/e/OS, iodéOS, CalyxOS, or LineageOS with no Google apps. Most of these offer microG, an open replacement for Google Play services that many apps accept, and running without even that is the strictest option. The ROMs directory tags the privacy-focused projects, and how to deGoogle your phone covers the replacements.

What you get

Google gets nothing from the operating system. What your phone shares is down to the apps you choose.

What you give up

Everything at level 3, plus: more banking apps fail. Push notifications run through Google's servers, so without Play services or microG many apps only update when you open them. Android Auto, RCS chat in Google Messages, and many ride-hailing, delivery and map-heavy apps work partly or not at all. Location is slower indoors. Paid apps need a Google account, and Google's automatic backup is gone, so you set up Seedvault or another backup yourself.

Level 5: leave Android

A hobby as much as a phone.

Linux mobile systems such as Ubuntu Touch, postmarketOS and Sailfish OS aren't Android at all. They're in the directory with a Linux distro badge.

What you get

A phone with no ad-tech ecosystem underneath it at all.

What you give up

Nearly every app you know. Some of these systems can run Android apps in a compatibility layer, with the same banking and Play services problems as level 4 and more. Expect rough edges in calls, camera and battery life on many devices.

Banking apps: the cost people regret most

Many banking apps check the phone with Google's Play Integrity API. Its stricter levels require a certified manufacturer image and a locked bootloader, which a custom ROM can't honestly provide. With no Play services at all, the check can't even run. Whether your bank's app works then depends on which level it demands, whether it also checks for root, and on your phone and ROM, and it can change with any app update. That's why CustomDroid doesn't claim that banking “works” on any ROM.

What people do about it:

  • Check before you switch. Our banking app reports collect what readers have found, by ROM and Google setup, each with its date, and you can add your own. Bigger community lists: Plexus tracks app compatibility on de-Googled and microG phones, and PrivSec keeps a banking app list for GrapheneOS. They are other people's reports on a given date, not guarantees. Look at how recent the entry for your bank is.
  • Use the bank's website. Most banks offer everything except tap-to-pay in the browser. Some need the app to approve logins or payments, so check that first.
  • Pick a ROM that banks can verify. GrapheneOS runs with a locked bootloader and publishes a guide for app developers on accepting it through hardware attestation. Some banks do; most don't yet.
  • Keep a second device, such as your old phone on stock software, for the one app that won't cooperate.

Tools that fake a passing integrity result exist. They can break with any update, and you'd be relying on one to reach your money. If an app is essential, find out before you wipe the phone. Don't count on a workaround afterwards.

Where to stop

There's no prize for reaching level 5. The honest picture:

  • Levels 1 and 2 are worth it for nearly everyone. They remove most advertiser tracking and cost close to nothing.
  • Level 3 makes sense if your phone no longer gets updates (see what end-of-life means), or if it's the platform itself you want to limit. If you own a Pixel, GrapheneOS with sandboxed Play gives up the least.
  • Level 4 is for people who have checkedthat the apps they can't live without work there, or who have decided they can live without them.
  • Going back is allowed. Most phones can return to stock firmware. A private-enough phone you keep using beats a perfect one you abandon after a month.

One caution on security. An unlocked bootloader protects you less against someone who physically has your phone. A few ROMs, GrapheneOS and CalyxOS among them, support relockingon specific phones. If a thief or a border search worries you more than advertisers do, that matters more than which level you're on.

Before you commit