Open Source Mobile Linux

Your phone,
your rules.

MahalaOS is a privacy-first mobile Linux OS designed for real people — not just developers. Mahala means "free" in Setswana. That's what your phone should be.

MahalaOS

Setting up your device…

Linux on your phone.
Actually usable.

Built on postmarketOS with GNOME Mobile, MahalaOS adds the polish that makes the difference between a project and a daily driver.

🔒

Privacy by default

No Google. No data harvesting. No telemetry you didn't agree to. Your device, your data.

📱

Consumer-ready UX

Guided setup wizard, working calls, WhatsApp via Waydroid. Designed to pass the "bought it in a shop" test.

🌍

Free as in free

Open source, community-driven, built on upstream postmarketOS. No lock-in, no subscriptions.

🔧

Repairability first

Designed to run on supported devices you already own or can buy second-hand. Extend the life of your hardware.

📞

Calls & SMS that work

Fixed call audio, proper SIM detection, carrier-tested across UK networks. The basics, done properly.

🌱

Upstream first

Fixes go back to postmarketOS. MahalaOS makes the ecosystem better for everyone, not just our users.

Get up and running

MahalaOS installs on top of postmarketOS. You'll need an unlocked bootloader and about 20 minutes.

1

Flash postmarketOS

Download the latest postmarketOS edge image for your device from the official pmOS installer.

2

Clone MahalaOS overlay

Pull the overlay repository onto your device via SSH.

git clone https://github.com/MahalaOS/MahalaOS
3

Run the installer

The install script applies the overlay, enables services, and launches the setup wizard on next boot.

sudo ./install.sh
4

Follow the wizard

Connect to WiFi, set up your SIM, install WhatsApp — the wizard walks you through everything.

Supported devices

MahalaOS is actively tested on the OnePlus 6T. Any device supported by postmarketOS with GNOME Mobile should work.

  • OnePlus 6T (fajita) — primary test device
  • Any postmarketOS-supported device
  • Snapdragon 845 recommended

Installing at scale? MahalaOS is designed to be deployed by repair shops and installers. Get in touch →

Built in the open,
for everyone.

MahalaOS is a community project. Whether you write code, file bugs, or just want to help test — there's a place for you.

💻

Contribute code

Browse open issues, send a patch, or help port MahalaOS to a new device. All skill levels welcome.

View on GitHub →
🐛

Report issues

Found something broken? File a detailed issue and help us make the daily driver experience better.

Open an issue →
🤝

Install & distribute

Run a repair shop or refurbisher? We're building a distribution network. Let's talk about partnership.

Get in touch →