Security

Best Phone for GrapheneOS in 2026 (and Why to Skip the Pixel 11)

This post contains affiliate links. If you buy through them, we may earn a small commission at no extra cost to you. Learn more.

A Pixel 11 bought this Black Friday cannot run GrapheneOS, and the GrapheneOS developers will not promise that it ever will. The best phone for GrapheneOS right now is a Pixel 10 Pro. The best value is a Pixel 10a. Both sit on the official support list, and Google guarantees them security updates into 2032 and 2033. Buy the newest Pixel on the shelf instead and you get a phone without working hardware memory tagging, which GrapheneOS treats as a hard requirement.

Original content from computingforgeeks.com - post 177715

This guide covers which Pixel to buy for GrapheneOS at three price points and why the Pixel 11 series is missing from the supported devices list. It also covers the buying mistake that leaves you with a phone you cannot unlock: a carrier-locked unit. Every pick was checked against the official GrapheneOS device list and live Amazon listings. The Pixel 10a factory image was downloaded and signature-verified on Ubuntu 26.04 LTS in October 2026, so no step below asks you to trust a download blindly.

Which Pixel to buy for GrapheneOS

Three phones cover almost every buyer. Each one is on the GrapheneOS recommended list, has hardware memory tagging and was in stock on Amazon when we checked:

  • Best overall: Google Pixel 10 Pro. Tensor G5, 16 GB of RAM and support until August 2032. Around $749 sold by Amazon (list $999), check the live price.
  • Best value: Google Pixel 10a. The longest support window of any supported phone (March 2033) at about $599 for 128 GB, check the live price.
  • Cheapest that still meets the bar: Google Pixel 8a, unlocked, renewed. Support until May 2031 for roughly $260 to $275, check the live price and the seller.

Skip the Pixel 11, Pixel 11 Pro, Pixel 11 Pro XL and Pixel 11 Pro Fold if GrapheneOS is the reason you are buying. Skip the Pixel 9a at current prices too. Amazon wanted the same $599 for a new 9a as for a new 10a, and the 10a gets eleven more months of updates for that money.

How these picks were made

Start with the device list, because nothing else matters if a phone is not on it. GrapheneOS only ships builds for phones on its official supported devices list. It narrows that to a recommended set of Pixel 8 and newer models, since only those have ARM memory tagging and a seven year minimum update guarantee. A phone outside that list is not a cheaper option, because it has no GrapheneOS release to install. Every candidate here started on that page, and each support end date comes from the device lifetime table in the same FAQ.

Prices and stock came from the Amazon Creators API on the day of writing. We recorded the seller and condition for every ASIN, because one Pixel product page can mix new, used, renewed and carrier-locked offers. Specs came from the Google Store and Pixel support spec pages. In the lab we pulled the current stable release for each recommended codename from the GrapheneOS release server, then downloaded and verified a full factory image. We did not flash a phone, so anything about on-device behaviour is quoted from grapheneos.org rather than observed.

One GrapheneOS release lands on every supported device at once, so no pick here lags behind on patches. You can confirm that from the release server:

for d in frankel blazer mustang rango stallion tegu akita; do curl -s https://releases.grapheneos.org/$d-stable; done

Each line shows the build number, a Unix timestamp, the codename and the channel. Same build on all seven lines means the Pixel 10 (frankel), 10 Pro (blazer), 10 Pro XL (mustang), 10 Pro Fold (rango), 10a (stallion), 9a (tegu) and 8a (akita) are all current:

2026102100 1792583192 frankel stable
2026102100 1792583192 blazer stable
2026102100 1792583192 mustang stable
2026102100 1792583192 rango stable
2026102100 1792583192 stallion stable
2026102100 1792583192 tegu stable
2026102100 1792583192 akita stable

The two older phones in that list, the 9a and the 8a, received the October build on the same day as the Pixel 10 family. Buying an older supported Pixel costs you years at the end of its life, not patch speed today.

Supported Pixels side by side

Read the support end date first. After that month the phone stops getting full security patches, however good it still feels. GrapheneOS can only patch firmware and drivers while Google ships them, and the FAQ calls any extended releases after that point a stopgap, not a plan.

PhoneGrapheneOS statusSupport endsChip / RAMAmazon (Oct 2026)
Pixel 10 ProSupported, recommendedAugust 2032Tensor G5 / 16 GBAbout $749 new, sold by Amazon
Pixel 10 Pro XLSupported, recommendedAugust 2032Tensor G5 / 16 GBNew 512 GB only, about $1,019, ships later
Pixel 10aSupported, recommendedMarch 2033Tensor G4 / 8 GBAbout $599 new, sold by Amazon
Pixel 9aSupported, recommendedApril 2032Tensor G4 / 8 GBAbout $599 new, low stock
Pixel 8aSupported, recommendedMay 2031Tensor G3 / 8 GBAbout $260 to $275 renewed
Pixel 11 seriesNot supportedNone from GrapheneOSTensor G6 / 12 to 16 GB$899 to $1,899 new

Two rows surprised us. The Pixel 10a outlives the Pixel 10 Pro by seven months because it launched later, so the cheaper phone has the longer runway. The base Pixel 10 surprised us too: Amazon listed it at $799 against $749 for the 10 Pro, so on that day the Pro was the cheaper new phone. Prices move daily in November. Check both before you assume the base model is the budget one.

Google Pixel 10 Pro: the best phone for GrapheneOS

Buy the Pixel 10 Pro if you want the strongest hardware GrapheneOS supports today and a phone you will not outgrow before its updates end in August 2032.

Google Pixel 10 Pro in Moonstone, the best phone for GrapheneOS in 2026
Google Pixel 10 Pro: Tensor G5, Titan M2 and 16 GB of RAM. Image: Google.

Inside is the Tensor G5 with the Titan M2 security chip and 16 GB of RAM on every storage tier. The 6.3-inch LTPO display, typical 4870 mAh battery, Wi-Fi 7 and USB-C 3.2 port round it out. The 16 GB is the spec to pay for. GrapheneOS users often split work and personal apps into separate user profiles, and each profile you keep running holds its own apps in memory. Twice the RAM of the 10a is headroom that setup will use over seven years.

It suits anyone who will carry one phone for five or more years and wants camera and RAM headroom for all of them. Look at the larger 10 Pro XL if you need a 6.8-inch screen, though Amazon only had it new as a backordered 512 GB unit. And if the later support date of the 10a matters more to you than speed, buy the 10a.

Amazon itself was selling the 128 GB Moonstone unit new at about $749, down from a $999 list price, matching the Google Store discount. Pick the offer sold by Amazon.com rather than an Amazon Resale or third-party offer on the same page. That way you know the phone is new and was never tied to a carrier. Check the current Pixel 10 Pro price on Amazon.

Google Pixel 10a: the value pick with the longest support

Most GrapheneOS buyers should get the Pixel 10a. It has the same seven year guarantee and memory tagging as the flagships, and its support runs to March 2033, longer than any other device on the list.

Google Pixel 10a, the best value Pixel for GrapheneOS with support until 2033
Google Pixel 10a: Tensor G4, Titan M2, support until March 2033. Image: Google.

You get the Tensor G4 with the Titan M2, 8 GB of RAM and 128 or 256 GB of storage. The 6.3-inch 120 Hz pOLED panel sits over the biggest battery of the three picks (typical 5100 mAh), and it carries IP68 and Wi-Fi 6E. GrapheneOS has said the “a” series gets the same seven years of updates and security features as the high end Pixels. That is why the 10a beats a discounted older flagship: you pay for the support window, not the camera bump.

It suits a first GrapheneOS phone, a second phone for travel, or anyone who wants the latest end date per dollar spent. Anyone planning three or more user profiles at once should pay for the 10 Pro, because 8 GB of RAM is the first limit that setup hits.

The 128 GB model was about $599 new from Amazon and the 256 GB about $699, the same as the unlocked price on the Google Store. Google also offers $75 off when you finance the 10a through Verizon or AT&T. Those are carrier versions, and the section on locked phones below explains why that saving is not worth it. See the Pixel 10a on Amazon for today’s price.

Renewed Pixel 8a: the cheapest that meets the bar

A renewed Pixel 8a is the floor. It is the oldest phone on the recommended list, with updates guaranteed to May 2031. In October 2026 GrapheneOS said it “meets all of our latest security requirements and has plenty of support left”.

Google Pixel 8a in Obsidian, the cheapest renewed Pixel that runs GrapheneOS
Google Pixel 8a: Tensor G3, 8 GB of RAM, support until May 2031. Image: Google.

Specs are the Tensor G3, Titan M2, 8 GB of LPDDR5x and a 6.1-inch OLED, with a typical 4492 mAh battery, 18 W wired charging and IP67 rather than IP68. Google no longer sells it, so Amazon stock is renewed units from third-party sellers. We link the unlocked 128 GB Obsidian unit at roughly $260 to $275. Be careful with the rest of that product family. Amazon groups unlocked, AT&T-locked, T-Mobile-locked and Verizon-locked units on one page, and a “Renewed Premium” Pixel 8a sold by Amazon.com was listed at $809.99, more than a new 10 Pro.

It suits anyone trying GrapheneOS without spending flagship money, or a dedicated phone for one sensitive role. Pass on it if the phone has to last past mid 2031, or if there is no time to test OEM unlocking inside the return window of the seller.

Renewed means the battery has history you cannot see. A new 10a costs around $330 more and buys nearly two extra years of updates, so if the budget stretches, get the 10a. If it doesn’t, check the unlocked renewed Pixel 8a listing and confirm the variant says “Unlocked” before you add it to the cart.

Why the Pixel 11 is not on the list

Does GrapheneOS support the Pixel 11? No. As of late October 2026, no Pixel 11 model has an official GrapheneOS build, and the project tells buyers not to assume one is coming. The blocker is ARM hardware memory tagging (MTE). GrapheneOS turns it on by default for the base OS and compatible apps, and every Pixel since the 8 series has it. MTE catches whole classes of memory corruption bugs that exploit chains rely on, so a phone without it is a step backwards for the GrapheneOS threat model.

Here is how the GrapheneOS position evolved between launch and the time of writing:

  1. Late August 2026: after a week of porting, GrapheneOS said it had only a partial port, could not finish it because MTE was missing in “software, firmware and near certainly hardware”, and strongly recommended against buying Pixel 11 devices (reported by Android Authority).
  2. Early September: firmware in the Android 17 QPR2 Beta 4 release showed the hardware does have MTE. After benchmarking it, GrapheneOS said the performance was fine, but MTE stays switched off in the shipping firmware.
  3. October 2: GrapheneOS pointed out that the Pixel 11 series had received only a bug-fix update at the September 1 patch level, without that month’s firmware and driver security patches.
  4. October 23: the project wrote that the Pixel 11 series is “likely going to get MTE support in December 2026”, and that “people shouldn’t buy those with the assumption that GrapheneOS is guaranteed to come to them” (GrapheneOS on Mastodon).

Our position follows from that timeline. A Pixel 11 at $899 to $1,899 is a bet on two things: Google shipping working MTE firmware in December, and GrapheneOS then finishing a port it has put behind its Motorola work. If either half slips, you own an expensive phone running the stock OS. The Pixel 11 does bring real gains (a Titan M3 security chip and quantum-safe secure boot). Revisit it if the December update lands and GrapheneOS adds it to the list. Until then, keep Black Friday money away from it.

Motorola is the other reason to hold off. Motorola and GrapheneOS announced a partnership at MWC in March 2026. Since then the project has described an upcoming Motorola flagship with official support as a higher end alternative to the Pixel 10 Pro XL, “coming soon”. It was not on sale when we checked, so it is not a pick here. If you were about to spend Pixel 11 Pro XL money, waiting for it beats buying an unsupported Pixel.

Carrier-locked phones you can’t unlock

Buying a carrier variant is the most common way to end up with a supported Pixel that cannot run GrapheneOS. The GrapheneOS install guide explains that carrier Pixels get a non-zero carrier ID flashed at the factory, and that ID makes the stock OS disable bootloader unlocking. The hardware is identical. If the OEM unlocking toggle is greyed out, though, you cannot install anything, and carrier support staff rarely know how to lift it.

Locked units hide in places you might not look. On Amazon, the Pixel 8a product family listed renewed units labelled “Locked to AT&T”, “Locked to T-Mobile” and “Locked to Verizon” next to unlocked ones at nearly identical prices. On the Google Store, the carrier dropdown for the Pixel 10a offers $75 off Verizon and AT&T versions when financed through the carrier. Before you pay, check that:

  • The listing title or variant says “Unlocked”, or the phone is new and sold by Amazon.com or Google (the Pixel 10a listing linked above omits the word but is the unlocked SKU sold by Amazon.com).
  • A renewed phone comes from a seller with a return window of at least 30 days, and no carrier name appears anywhere in its variant.
  • The checkout carrier option is “Unlocked” on the Google Store, even when a carrier offer is cheaper.

One more condition catches people on day one. On models that can be sold carrier-locked, the stock OS must reach the internet before it lets you enable OEM unlocking, because it checks whether the unit was sold locked. Connect the phone to Wi-Fi first, then open Settings, System, Developer options. If the toggle stays grey after that, return the phone instead of spending an evening fighting it.

Factory image verification before flashing

Whichever phone lands on your desk, check the GrapheneOS download before flashing it. A tampered image on an unlocked bootloader is the exact attack this whole exercise exists to stop. Below is the check we ran for the Pixel 10a on Ubuntu 26.04 LTS. The GrapheneOS CLI guide lists Ubuntu 22.04, 24.04 and 25.04 as supported, with 26.04 not on the list yet, and these download and verify steps are the same on all of them. Swap stallion for the codename of your phone from the release list above.

VERSION=$(curl -s https://releases.grapheneos.org/stallion-stable | cut -d" " -f1)
echo "$VERSION"
curl -O https://releases.grapheneos.org/allowed_signers
curl -O https://releases.grapheneos.org/stallion-install-${VERSION}.zip
curl -O https://releases.grapheneos.org/stallion-install-${VERSION}.zip.sig

The Pixel 10a image came to 2.1 GB. The allowed_signers file should contain exactly this key, which you can also compare against the copy on grapheneos.org’s install page:

[email protected] ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIUg/m5CoP83b0rfSCzYSVA4cw4ir49io5GPoxbgxdJE

Now check the signature with OpenSSH’s ssh-keygen:

ssh-keygen -Y verify -f allowed_signers -I [email protected] -n "factory images" -s stallion-install-${VERSION}.zip.sig < stallion-install-${VERSION}.zip

A good image prints one line naming the GrapheneOS signing key, and the command exits 0:

Good "factory images" signature for [email protected] with ED25519 key SHA256:AhgHif0mei+9aNyKLfMZBh2yptHdw/aN7Tlh/j2eFwM

To see the failure case, we appended a single byte to a copy of the same zip and ran the check again. It failed with exit code 255. Anything other than the “Good” line above means you delete the download and fetch it again:

ssh-keygen verifying a GrapheneOS Pixel 10a factory image signature, then rejecting a tampered copy

The error text to search for if you hit it is Signature verification failed: incorrect signature, printed alongside Could not verify signature. (one goes to stderr and one to stdout, so the order you see depends on your terminal). It almost always means a truncated download rather than an attack, but you treat both the same way.

Flashing needs a current fastboot, and Ubuntu users get caught here. The GrapheneOS CLI guide warns that the Debian and Ubuntu packages are out of date. Our Ubuntu 26.04 box confirmed it:

apt-cache policy fastboot

The candidate is a 34.x build, while GrapheneOS asks for at least 35.0.1:

fastboot:
  Installed: (none)
  Candidate: 1:34.0.5-12build1
  Version table:

Use Google’s standalone platform-tools instead, checked against the hash GrapheneOS publishes. Our ADB and fastboot guide for Ubuntu and Debian covers the udev rules if your user can’t see the phone, and Mint users can follow the Linux Mint version:

sudo apt install libarchive-tools
curl -O https://dl.google.com/android/repository/platform-tools_r35.0.2-linux.zip #https://grapheneos.org/install/cli

Check the zip against the SHA-256 published on the GrapheneOS CLI install page before extracting anything from it:

echo 'acfdcccb123a8718c46c46c059b2f621140194e5ec1ac9d81715be3d6ab6cd0a  platform-tools_r35.0.2-linux.zip' | sha256sum -c

Then extract it and put the tools first on your PATH for this shell only:

bsdtar xf platform-tools_r35.0.2-linux.zip
export PATH="$PWD/platform-tools:$PATH"
fastboot --version

The hash check prints OK and fastboot reports the standalone build from your working directory, not /usr/bin:

platform-tools_r35.0.2-linux.zip: OK
fastboot version 35.0.2-12147458
Installed as /home/mercy/grapheneos/platform-tools/fastboot

Run the actual flash from a physical machine with the phone plugged straight into a rear USB port, not from a VM. GrapheneOS warns that USB passthrough is a common cause of failed installs. And the phone is only half the setup. A hardware key from our security keys guide protects the accounts you sign into from it. A self-hosted VPN such as WireGuard on your own server or Tailscale keeps its traffic off networks you don’t control.

Unboxing audit before you flash

Do these checks in the first hour, while the return window is wide open. Each one is a condition that must hold before the phone is worth keeping for GrapheneOS:

  1. The model in Settings, About phone matches what you ordered, and it appears on grapheneos.org’s supported devices list.
  2. The phone has connected to Wi-Fi and installed the pending stock OTA updates, so it has current firmware for the first flash.
  3. OEM unlocking in Developer options can be switched on. A greyed-out toggle after an internet connection means a carrier-locked unit: return it.
  4. On a renewed phone, the condition matches the seller’s grade, and the listing or packing slip says Unlocked.
  5. The GrapheneOS factory image verifies with a “Good” signature line, or you use the official web installer instead of the CLI.
  6. After installing, the bootloader is locked again and OEM unlocking is switched back off, as the GrapheneOS install guide instructs.

If all six hold, you have a phone that will take GrapheneOS releases until its support end date. If check three fails, the price you paid is irrelevant: send it back and buy the unlocked variant.

Keep reading

UFW Firewall Commands with Examples on Ubuntu 26.04 / 24.04 Security UFW Firewall Commands with Examples on Ubuntu 26.04 / 24.04 PHP2Shell (CVE-2026-109618, CVE-2026-109619): Check and Patch PHP Php PHP2Shell (CVE-2026-109618, CVE-2026-109619): Check and Patch PHP PHP2Shell on End-of-Life PHP 8.1, 8.0 and 7.4 (WHMCS, ionCube) Php PHP2Shell on End-of-Life PHP 8.1, 8.0 and 7.4 (WHMCS, ionCube) Best PC for Blue Iris: Quick Sync, AI GPU and Drives by Camera Count Security Best PC for Blue Iris: Quick Sync, AI GPU and Drives by Camera Count Harden Fedora 45 / 44 for Desktop and Server: Complete Guide Fedora Harden Fedora 45 / 44 for Desktop and Server: Complete Guide Configure OpenSSH Server on Windows Server 2022 Security Configure OpenSSH Server on Windows Server 2022

Leave a Comment

Press ESC to close