TL;DR: Honest truth: no Linux phone works as well as an iPhone or Pixel in 2025. PinePhone ($200) runs mainline Linux and has hardware kill switches but struggles with calls and battery. Librem 5 ($699) offers more power but the same maturity issues. PostmarketOS on a Pixel or OnePlus is increasingly viable for tinkerers. For most people wanting privacy, GrapheneOS on a Pixel is the practical choice, but that's Android, not Linux.

Reality Check: What "Open Source Phone" Means

Let's be direct about what you're getting into.

An "open source phone" running desktop Linux is fundamentally different from an Android phone. There's no Play Store, no iOS App Store. Most apps you use daily don't exist. Banking apps won't work. Many sites detect the mobile browser and break. Phone calls might drop. Battery life is measured in hours, not days.

People buy Linux phones because they:

  • Want to run full desktop Linux on mobile hardware
  • Want hardware kill switches that physically disconnect cameras/mics
  • Want to escape the Google/Apple duopoly completely
  • Are developers contributing to mobile Linux
  • Want a secondary device for specific private use cases

If you need a phone that "just works," get a Pixel with GrapheneOS or CalyxOS. Seriously. This guide is for people who understand the trade-offs and want them anyway.

Your Options in 2025

Device Price Best For Daily Driver?
PinePhone $200 Affordable Linux phone, tinkering No
Librem 5 $699 Privacy maximalists, kill switches Barely
postmarketOS (Pixel/OnePlus) $50–300 (used phone) Better hardware, community Linux For tinkerers
GrapheneOS (Pixel) $400–900 (new Pixel) Practical privacy, daily use Yes

PinePhone

Price: $200 | Best for: Linux enthusiasts, tinkerers, secondary devices

Pine64's PinePhone is the most accessible Linux phone. At $200, it costs less than a flagship phone case. Hardware kill switches physically disconnect the modem, WiFi/Bluetooth, microphone, and cameras. The back cover pops off for a user-replaceable battery and easy component access.

Hardware

  • SoC: Allwinner A64 (quad-core Cortex-A53, 1.2GHz)
  • RAM: 2GB or 3GB
  • Storage: 16GB or 32GB eMMC (microSD expandable)
  • Display: 5.95" 1440×720 IPS
  • Battery: 2800mAh (replaceable)
  • Cameras: 5MP rear, 2MP front

These specs are from 2019. The A64 was underpowered then. In 2025, it's genuinely slow. Scrolling stutters. Apps take seconds to open. But it runs mainline Linux (the kernel.org kernel, not some vendor fork), which is remarkable for a phone.

Software Options

The PinePhone's strength is software choice. You can flash:

  • postmarketOS: Alpine-based, lightweight, most active development
  • Mobian: Debian for mobile, stable and familiar
  • Manjaro ARM: Arch-based, rolling release
  • Ubuntu Touch: Canonical's abandoned project, continued by UBports
  • Phosh: GNOME-based shell (runs on most distros)
  • Plasma Mobile: KDE's mobile interface

Most people run postmarketOS with Phosh or Plasma Mobile. Software improves monthly, but "basic functionality can be spotty" (Pine64's own words).

What Actually Works

  • ✅ Phone calls (usually, quality varies)
  • ✅ SMS (MMS is inconsistent)
  • ✅ WiFi, Bluetooth
  • ✅ Mobile data (LTE)
  • ✅ GPS (slow, sometimes unreliable)
  • ✅ Firefox for browsing
  • ⚠️ Camera (works, slow, poor quality)
  • ⚠️ Battery life (3–5 hours active use)
  • ❌ Most mobile apps (no Android compatibility)
  • ❌ Banking, 2FA apps, rideshare
  • ❌ Good battery standby (drains even idle)

PinePhone Pro Status

Pine64 released the PinePhone Pro ($400) in 2021 with faster hardware (RK3399S). It was discontinued in August 2025 due to poor sales. Software never caught up. The Pro actually had worse driver support than the original. If you find a used one, the original PinePhone is often a better experience.

Buy from: pine64.org (production continues for ~2 more years)

Librem 5

Price: $699 | Best for: Privacy maximalists willing to accept trade-offs

Purism's Librem 5 is the "premium" Linux phone. Better specs than PinePhone, hardware kill switches, and a company focused entirely on privacy. It's also twice the price of a PinePhone with many of the same daily-driver problems.

Hardware

  • SoC: NXP i.MX8M Quad (quad-core Cortex-A53, 1.5GHz)
  • RAM: 3GB
  • Storage: 32GB eMMC (microSD expandable)
  • Display: 5.7" 720×1440 IPS
  • Battery: 4500mAh (user-replaceable)
  • Cameras: 13MP rear, 8MP front

The i.MX8M is faster than the A64 and has better mainline Linux support. The cameras are significantly better. But 3GB RAM is tight for desktop Linux, and the larger battery is offset by higher power consumption.

Kill Switches

Three hardware switches on the side:

  1. WiFi/Bluetooth
  2. Cellular modem
  3. Camera/microphone

When all three are off, GPS is also disabled. These are real electrical disconnections, not software toggles. No amount of firmware hacking can reactivate disabled hardware.

User Experience (2025)

Long-time users report the Librem 5 is usable as a daily driver, if you keep expectations low. One user's summary after nine months: "I love it. It pisses me off sometimes, but not enough to stop loving it."

Battery life remains the biggest complaint. Despite 4500mAh, active use drains it in 3–5 hours. Standby is better than PinePhone but still poor compared to Android/iOS.

Company Concerns

Purism has fulfillment issues. The Librem 5 campaign launched in 2017. Many backers waited until 2020–2021 for delivery. Some reported years of delays. Current ship times should be better, but verify before ordering.

Buy from: puri.sm

postmarketOS on Android Phones

Price: $50–300 (used Android phone) | Best for: Repurposing old phones, better hardware

Here's the interesting development: you don't need Pine64 or Purism hardware to run Linux on a phone. postmarketOS supports hundreds of mainstream devices, and support keeps improving.

Well-Supported Devices (2025)

Google Pixel phones:

  • Pixel 3/3 XL
  • Pixel 3a/3a XL
  • Pixel 4a
  • Pixel 6/6 Pro/6a

OnePlus:

  • OnePlus 6/6T
  • OnePlus 7/7 Pro/7T
  • OnePlus 8 Pro/8T
  • OnePlus 9/9 Pro

Fairphone:

  • Fairphone 3/4/5
  • Fairphone 6 (support added on launch day in 2025)

Why this matters: A used Pixel 3a costs $50–80 and has significantly better hardware than a PinePhone. The cameras work better. The display is better. Performance is better. You're using real smartphone hardware instead of development board components.

The Trade-off

These are Android phones running Linux. They weren't designed for it. Driver support varies wildly by device. Cameras might not work at all, or work poorly. Cellular modems need reverse-engineered drivers. Check the postmarketOS device wiki for your specific phone before buying.

Also: no hardware kill switches. The Pixel's cameras can't be physically disconnected like on a PinePhone.

Recent Progress

The postmarketOS team has made serious progress:

  • Fairphone cameras working (front and rear, both FP3 and FP4)
  • OnePlus 7 Pro Bluetooth now functional
  • Better audio and call quality across devices
  • Fairphone 6 support added on device release day

This project moves faster than dedicated hardware vendors. More developers, more devices, more momentum.

Get started: postmarketos.org

The Practical Alternative: GrapheneOS

Price: $400–900 (new Pixel) | Best for: People who need a phone that works

GrapheneOS isn't a Linux phone: it's hardened Android without Google. But it's worth discussing because it's what most privacy-focused users should actually buy.

What It Is

GrapheneOS is Android Open Source Project (AOSP) with security hardening, no Google services, and no tracking. It runs on Google Pixel phones (ironic, but Pixels have the best security hardware for custom OSes).

Everything works: calls, SMS, cameras, GPS, battery life, apps (via F-Droid or Aurora Store for Play Store apps). You can use Signal, Proton Mail, banking apps (most work), everything.

Why It's Not "Open Source Phone"

Android isn't desktop Linux. The kernel is Linux, but the userspace is Google's (or Google-derived). You're not running Firefox on GNOME. You're running Android apps on Android.

Also: Pixels have proprietary firmware, Titan M security chips you can't audit, and Google-designed hardware. The baseband processor runs closed code. It's more private than stock Android, not more open than a PinePhone.

When to Choose GrapheneOS

If you need:

  • A daily-driver phone with good privacy
  • Apps that actually exist (banking, 2FA, rideshare)
  • Reliable calls, SMS, cameras
  • All-day battery life

Then get a Pixel 8 or 8 Pro, install GrapheneOS, and use it. That's the practical choice for 95% of privacy-conscious users.

Install guide: grapheneos.org

Which Should You Buy?

For Tinkering and Learning: PinePhone ($200)

Cheap enough to experiment with. Run different distros. Learn mobile Linux. Use as a secondary device for specific private tasks. Don't expect it to replace your main phone.

For Maximum Privacy Hardware: Librem 5 ($699)

If hardware kill switches matter more than daily usability, and you have patience for software maturity issues, the Librem 5 delivers privacy features nothing else offers. Accept the trade-offs going in.

For Better Hardware on Linux: postmarketOS on Pixel/OnePlus

Get a used Pixel 3a or OnePlus 6T for $50–100. Flash postmarketOS. You get better hardware than a PinePhone for less money, with an active development community. Check device support before buying.

For Actual Daily Use: GrapheneOS on Pixel 8

Swallow your pride about it being Android. GrapheneOS is private, secure, and works. You can make calls, install apps, take photos, and not think about your phone. That matters.

Where This Goes

Mobile Linux is improving. PostmarketOS supports more devices every month. Phosh and Plasma Mobile get more polished. Apps are slowly appearing.

But the Google/Apple duopoly controls the mobile world. App developers target iOS and Android. Banks require their apps. Services block unusual user agents. Fighting that ecosystem is exhausting.

The dream of a fully open phone that "just works" remains a dream. What exists today is for enthusiasts, developers, and people with specific threat models that justify the compromises.

If that's you, welcome. If not, GrapheneOS is waiting.

References

  1. Pine64 - PinePhone
  2. Purism - Librem 5
  3. postmarketOS
  4. postmarketOS Device Support Wiki
  5. GrapheneOS
  6. Purism Forums - Librem 5 Nine Month Review
  7. Pine64 - PinePhone Pro Discontinuation (August 2025)
  8. postmarketOS Blog - Fairphone 6 Support