
ApophisOS transforms your Android device into a full Linux phone — a real Arch Linux + KDE Plasma desktop running on your existing hardware. No root. No second device. No compromise. Linux is your primary environment. Android handles calls, SMS, and the camera.
— Available Now —
Full Arch Linux with KDE Plasma desktop. The complete Linux phone experience on any 64-bit Android device. Install any software from pacman or the AUR. Boots automatically on device start.
The same full ApophisOS experience for 32-bit Android devices. Bringing the Linux phone to older and budget hardware.
The Linux phone you already have
Named after Apophis — the Egyptian serpent of chaos that swallows the sun. ApophisOS is the disruption the locked-down mobile market deserves.
ApophisOS is an Android application that runs a full Arch Linux environment with KDE Plasma desktop directly on your phone or tablet — no root required, no second boot, no hardware modifications. It uses proot-style containerization to run a complete Linux userspace on top of the Android kernel.
You get a real terminal. A real package manager. Real desktop applications. Everything you'd expect from a Linux workstation, in your pocket, on the hardware you already own.
Complete pacman-based rootfs. Install anything from the Arch repos or AUR — no restrictions.
Real Wayland compositor. Proper windowed apps. Touch-optimized panel and full-screen app drawer.
Phone calls, SMS, camera, and GPS stay on Android. One swipe back, one swipe forward.
Runs entirely in userspace. No bootloader unlock, no warranty void, no flashing.
Full browser with PWA support via PWAsForFirefox. Install any web app directly to the desktop.
Plasma starts automatically when your phone boots. Unlock your phone, you're in Linux.
The smartphone was supposed to be a computer in your pocket. Instead it became a locked-down appliance controlled by two corporations. ApophisOS is the counter to that.
Our goal is simple: Linux is your primary operating environment, all day, every day. You live in the Plasma desktop. You run real Linux applications. You have a terminal always available. You install software with a package manager, not a curated app store.
Android stays in the background — handling phone calls, SMS, camera, GPS, and the hardware layer it does well. When you need to take a call, you take the call. When the call ends, you're back in Linux.
This is the hybrid Linux phone. Not PostmarketOS — which requires flashing your device and sacrificing camera and calls. Not raw Termux — which is a terminal emulator, not a desktop. ApophisOS is a full Plasma desktop that lives alongside Android, using what Android does well while taking everything else back.
Your phone is a Linux computer. Act like it.
Founded by a veteran software developer with over 20 years of experience — including time spent working in Silicon Valley at the heart of the tech industry. After a workplace injury in 2017 ended a long career in traditional development, we pivoted to what we love most — building software that actually solves real problems for real people.
Since then we have designed websites, built apps, and created tools that put powerful technology in the hands of everyday users. ApophisOS is our flagship project and the clearest expression of our mission — bringing full Linux to the average person, on the hardware they already own, without the technical barriers that have kept Linux out of reach for most people.
Linux has always been the most powerful, most free operating system on the planet. We are bringing it to everyone. One device at a time.
We do not collect your data. We do not sell your information. We do not track you. ApophisOS runs entirely on your own device. Privacy is not a feature — it is a right.
20+ years of professional experience. Designed for everyone. If you have a question, the person who built it is one tap away.
Have a question about ApophisOS? Need install help? Want to report a bug or suggest a feature? Reach out directly — no support ticket, no bot, just the developer.
Connect on WhatsAppOr email redneckefhutton@gmail.com
APK · No Root · Android 8.0+
Download the APK, sideload it, and the app handles the rest. Arch Linux rootfs downloads automatically on first launch over WiFi.
Signed release build. Includes Arch Linux rootfs bootstrapper, KDE Plasma launcher, and auto-boot service.
Get ApophisOS — $4.99Tap the download button above — the APK lands in your Downloads folder. Or push it via ADB from a computer:
$ adb push ApophisOS_v0_5_2_signed.apk /sdcard/Download/ # Get the APK from payhip.com/apophisOS first
Open your file manager → Downloads → tap the APK → tap Install.
Upgrading and seeing a signature error? Uninstall the old version first:
$ adb uninstall app.trierarch
Tap the ApophisOS icon. On first launch the app downloads the Arch Linux aarch64 rootfs (~156 MB). Must be on WiFi. Happens once only.
Required for reliable auto-launch on boot:
Settings → Apps → ApophisOS → Battery → Unrestricted
Plasma · Start Script · User Account · Browser
Run these steps after first launch. Each section builds on the last — go in order.
After the rootfs downloads you land in a terminal. Run these commands one at a time.
Always update before installing anything. Syncs the package database and upgrades base packages.
$ pacman -Syu
PLASMA_PLATFORM=tablet
gives you touch-friendly interfaces: larger targets, full-screen app launcher,
single-tap to open, and maximized windows. This is the recommended setup for ApophisOS.
$ pacman -S plasma-desktop konsole firefox
Long-press Display in the orb menu and paste:
dbus-run-session -- env PLASMA_PLATFORM=tablet startplasma-wayland
$ kwriteconfig6 --file kwinrc --group Windows --key BorderlessMaximizedWindows true $ kwriteconfig6 --file kwinrc --group Windows --key Placement Maximized $ kwriteconfig6 --file kdeglobals --group KDE --key SingleClick true $ kwriteconfig6 --file baloofilerc --group "Basic Settings" --key Indexing-Enabled false $ qdbus org.kde.KWin /KWin reconfigure
The Display button in the side menu runs a configurable script to launch your session. Set this once after installing Plasma.
Two-finger swipe from the left edge toward the right. Two fingers are required to avoid triggering the Android back gesture.
Hold the Display button for ~1 second to open the script editor. A regular tap launches the session — long-press edits it.
Clear existing content and paste exactly:
dbus-launch --exit-with-session startplasma-wayland
--exit-with-session ensures a clean shutdown.
Tap Display (regular tap) to start Plasma. First boot takes 20-40 seconds while KDE initializes. Subsequent launches are much faster.
Switch to the full-screen Application Dashboard for a phone-style app grid:
Right-click the launcher → Show Alternatives → Application Dashboard
Much better for touch use than the nested start menu.
dbus-run-session -- env PLASMA_PLATFORM=tablet startplasma-wayland
with no extra characters.
$ rm -f /var/lib/pacman/db.lck $ pacman -Syu
By default ApophisOS runs as root. This works but is bad practice — a misconfigured script running as root can wipe your entire Linux environment. Takes five minutes and is worth doing before daily use.
# pacman -S sudo
Replace yourusername with your chosen name:
# useradd -m -g users -G wheel,audio,video,storage -s /bin/bash yourusername
Groups: wheel sudo · audio sound · video display · storage files
# passwd yourusername
You will not see characters as you type — normal terminal behavior.
# EDITOR=nano visudo
Find this line and remove the leading #:
# %wheel ALL=(ALL:ALL) ALL
→ uncomment to:
%wheel ALL=(ALL:ALL) ALL
Save: Ctrl+X → Y → Enter
Plasma Desktop:
su - yourusername -c "dbus-launch --exit-with-session startplasma-wayland"
Plasma Mobile:
su - yourusername -c "dbus-run-session -- startplasmamobile"
yourusername with the actual username you created.# su - yourusername $ sudo pacman -Syu
If it asks for your password and runs — you are set up correctly.
# cp -r /root/.config /home/yourusername/
chown -R yourusername:users /home/yourusername/.config
Firefox is the recommended browser for ApophisOS. It runs without sandbox issues in proot and supports PWAs via the PWAsForFirefox extension — PWA icons launch directly from the desktop without needing the browser open first.
$ pacman -Sy $ pacman -S firefox
$ echo 'MOZ_DISABLE_CONTENT_SANDBOX=1' >> /etc/environment $ echo 'MOZ_DISABLE_GFX_SANDBOX=1' >> /etc/environment
Or test-launch with sandbox disabled first:
$ MOZ_DISABLE_CONTENT_SANDBOX=1 firefox --no-sandbox
Open Firefox and navigate to:
https://addons.mozilla.org/firefox/addon/pwas-for-firefox/
Install the extension. It adds a PWA install button to the Firefox toolbar.
Navigate to any website (try the App Store), click the PWAsForFirefox icon, and click Install as Web App. The PWA appears in your app menu and launches directly from its icon.
If you see "applications.menu" not found when rebuilding the app cache:
$ mkdir -p /etc/xdg/menus $ cat > /etc/xdg/menus/applications.menu << 'EOF' <!DOCTYPE Menu PUBLIC "-//freedesktop//DTD Menu 1.0//EN" "http://www.freedesktop.org/standards/menu-spec/menu-1.0.dtd"> <Menu> <Name>Applications</Name> <DefaultAppDirs/> <DefaultDirectoryDirs/> <DefaultMergeDirs/> </Menu> EOF $ kbuildsycoca6 --noincremental
Apps unavailable on standard Linux — Microsoft Office, Adobe Photoshop, Canva, AI tools, and 130 more — all installable directly to your Linux desktop as Progressive Web Apps via Firefox + PWAsForFirefox.
Save the three files to the same folder and serve with a local HTTP server. Firefox will offer to install Apophis App Store as a standalone app.
Open http://localhost:8080 in Firefox and install from the toolbar.
Debian + XFCE4 · No Cost · Manual Install
Full Linux desktop on any Android. Free forever. Uses Termux + proot-distro to run Debian with XFCE4. More setup steps than the paid APK — but 100% functional and totally free.
The engine. Runs the Linux shell and package manager. Must be installed first.
Download Terminal APKThe display server. Shows your XFCE4 desktop on the phone screen. Required for any GUI.
Download Display APKAuto-starts your desktop when the phone boots. Optional but highly recommended.
Download Boot APKOpen ApophisOS Terminal and complete these steps in order before running any other commands.
Without this, proot-distro will silently fail when trying to run Linux. You must do this first.
Run this inside ApophisOS Terminal and tap Allow when prompted:
Run this to see exactly what proot-distro has available on your device:
Tap any card to reveal the verified install and login commands. All distros work with ApophisOS Display and XFCE4.
Bookworm · apt · ~1.2 GB
Most stable. Best community support. Most guides written for Debian.
Edge · apk · ~150 MB
Lightest option. Great for low storage devices. Fast boot.
24.04 LTS · apt · ~1.5 GB
Most beginner-friendly. Huge community. Great hardware support.
Rolling · pacman+AUR · ~400 MB
Same as the paid ApophisOS APK. 90,000+ packages. For experienced users.
NetHunter · apt · ~8 GB
Full Kali NetHunter with 600+ security tools. Uses its own installer, not proot-distro.
42 · dnf · ~1.5 GB
Cutting-edge packages. Red Hat backed. 64-bit devices only.
Rolling · xbps · ~300 MB
No systemd. Fast runit init. Lightweight and responsive.
Arch-based · pacman · ~600 MB
Arch Linux with easier setup. Curated stable Arch packages. aarch64 only.
All of these work with ApophisOS Display (Termux:X11). Run the install command inside your distro after logging in. Tap a card to see the commands.
Light · Fast · Touch-friendly
Best choice for phones. Low RAM, great usability, works on all distros.
Ultra light · Qt-based
Faster than XFCE4 on very low-end devices. Debian and Ubuntu.
Classic · Traditional
Familiar desktop layout. Great for anyone coming from a Windows background.
Minimal · WM only
Not a full DE — just a window manager. Right-click desktop for a menu. All distros.
Modern · Polished
Linux Mint's desktop. Windows-like taskbar and start menu. Debian and Ubuntu.
Run these inside your chosen distro after installing the desktop environment.
Set a simple password — you will type it on a phone keyboard. Hit Enter through the full name / room number prompts.
Your prompt should return to $ — you are back in Termux.
This script from LinuxDroidMaster/Termux-Desktops handles starting PulseAudio, the X11 display server, and launching XFCE4 in the right order.
The script defaults to user droidmaster — change it to apophis:
Open ApophisOS Display — your XFCE4 desktop will appear. Takes 15-30 seconds on first boot.
Configure ApophisOS Boot to launch your desktop every time you unlock your phone.