COPIED TO CLIPBOARD
Apophis — the serpent of chaos

ApophisOS

Full Linux. Always. Android When You Need It.

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.

Get ApophisOS — $4.99 One-time payment  ·  arm64-v8a  ·  Android 8.0+  ·  No root required

— Available Now —

Current Release — v0.5.2  ·  $4.99 one-time

ApophisOS arm64

Arch Linux · KDE Plasma · Wayland · arm64-v8a

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.

  • Arch Linux via proot — no root required
  • KDE Plasma desktop, tablet mode
  • pacman + AUR — 90,000+ packages
  • Firefox + PWA support
  • Auto-launch on device boot
  • Android available for calls & camera
Coming Soon

ApophisOS 32-bit

Arch Linux · KDE Plasma · Wayland · armv7

The same full ApophisOS experience for 32-bit Android devices. Bringing the Linux phone to older and budget hardware.

  • Arch Linux armv7 rootfs
  • KDE Plasma desktop
  • pacman package management
  • Older & budget device support
  • Same APK install method
  • In development
Apophis App Store
133 Apps · PWA Technology · Real Icons

133 apps unavailable on standard Linux — Microsoft Office, Adobe Photoshop, Canva, AI tools, and more — all installable directly to your Linux desktop as Progressive Web Apps.

Browse 133 Apps

What is ApophisOS?

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.

Full Linux on the Phone in Your Pocket

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.

🐍

Full Arch Linux

Complete pacman-based rootfs. Install anything from the Arch repos or AUR — no restrictions.

🖥️

KDE Plasma Desktop

Real Wayland compositor. Proper windowed apps. Touch-optimized panel and full-screen app drawer.

📱

Android When You Need It

Phone calls, SMS, camera, and GPS stay on Android. One swipe back, one swipe forward.

🔒

No Root Required

Runs entirely in userspace. No bootloader unlock, no warranty void, no flashing.

🌐

Firefox + PWAs

Full browser with PWA support via PWAsForFirefox. Install any web app directly to the desktop.

Auto-Launch on Boot

Plasma starts automatically when your phone boots. Unlock your phone, you're in Linux.


Full Linux. Always.

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.


GigLife Gaming & Computer Services

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.

🐍

Our Mission

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.

🔒

Privacy First

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.

🛠️

Built by a Developer

20+ years of professional experience. Designed for everyone. If you have a question, the person who built it is one tap away.


Connect with the Developer

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 WhatsApp

Or email redneckefhutton@gmail.com

Install ApophisOS

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.

Latest Release — v0.5.2

ApophisOS APK

Signed release build. Includes Arch Linux rootfs bootstrapper, KDE Plasma launcher, and auto-boot service.

Get ApophisOS — $4.99
Architecturearm64-v8a
Min Android8.0 (API 26)
APK Size~24 MB
Rootfs~156 MB WiFi

Step-by-Step

Before you begin: Enable "Install from unknown sources" in Android Settings → Security → Install unknown apps for your file manager or browser.
1

Download the APK

Tap 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
2

Install the APK

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
3

First Launch — Rootfs Download

Tap the ApophisOS icon. On first launch the app downloads the Arch Linux aarch64 rootfs (~156 MB). Must be on WiFi. Happens once only.

Note: Download takes 1-3 minutes. Do not close the app.
4

Set Battery to Unrestricted

Required for reliable auto-launch on boot:

Settings → Apps → ApophisOS → Battery → Unrestricted

Rootfs downloaded — now what? You'll land in a terminal inside Arch Linux. Head to the Setup Guide → to install KDE Plasma and configure your desktop.

Setup Guide

Plasma · Start Script · User Account · Browser

Run these steps after first launch. Each section builds on the last — go in order.

Update Arch & Install Plasma

After the rootfs downloads you land in a terminal. Run these commands one at a time.

Step 1 — Update the system

Always update before installing anything. Syncs the package database and upgrades base packages.

$ pacman -Syu
Note: Press Y and Enter when prompted. May take several minutes on first run.
Plasma Desktop in Tablet Mode — launching with 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.
Step 2 — Install Plasma + browser
$ pacman -S plasma-desktop konsole firefox
Step 3 — Set the Display start script

Long-press Display in the orb menu and paste:

// ApophisOS Display start script
dbus-run-session -- env PLASMA_PLATFORM=tablet startplasma-wayland
Step 4 — Touch tweaks (run once in Konsole after first boot)
$ 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

Configure the Startup Script

The Display button in the side menu runs a configurable script to launch your session. Set this once after installing Plasma.

1

Open the Side Menu

Two-finger swipe from the left edge toward the right. Two fingers are required to avoid triggering the Android back gesture.

2

Long-Press "Display"

Hold the Display button for ~1 second to open the script editor. A regular tap launches the session — long-press edits it.

3

Paste the Startup Script

Clear existing content and paste exactly:

// Paste this exactly — no trailing spaces
dbus-launch --exit-with-session startplasma-wayland
What this does: Starts a D-Bus session (required for all KDE services) and launches KDE Plasma Wayland. --exit-with-session ensures a clean shutdown.
4

Launch the Desktop

Tap Display (regular tap) to start Plasma. First boot takes 20-40 seconds while KDE initializes. Subsequent launches are much faster.

5

Enable the App Drawer

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.

Plasma not starting? Confirm you ran all pacman install commands and the startup script is exactly dbus-run-session -- env PLASMA_PLATFORM=tablet startplasma-wayland with no extra characters.
"Unable to lock database" error from pacman? Fix with:
$ rm -f /var/lib/pacman/db.lck
$ pacman -Syu

Add a User — Stop Running as Root

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.

Do this before or right after installing Plasma. Run all commands from Konsole or the built-in shell.
1

Install sudo

# pacman -S sudo
2

Create your user account

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

3

Set a password

# passwd yourusername

You will not see characters as you type — normal terminal behavior.

4

Enable sudo for your user

# 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

5

Update the Display start script to run as your user

Plasma Desktop:

// Plasma Desktop — run as user
su - yourusername -c "dbus-launch --exit-with-session startplasma-wayland"

Plasma Mobile:

// Plasma Mobile — run as user
su - yourusername -c "dbus-run-session -- startplasmamobile"
Replace yourusername with the actual username you created.
6

Verify it works

# su - yourusername
$ sudo pacman -Syu

If it asks for your password and runs — you are set up correctly.

Already installed Plasma as root? Copy your config to the new user:
# cp -r /root/.config /home/yourusername/
chown -R yourusername:users /home/yourusername/.config

Firefox with PWA Support

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.

Keyboard tip: If keypresses route through a word-suggestion box instead of typing directly, switch your Android keyboard to Hacker's Keyboard or iSoft Keyboard — both send raw keystrokes directly to Wayland without Android's IME layer interfering.
Step 1 — Install Firefox
$ pacman -Sy
$ pacman -S firefox
Step 2 — Disable Firefox sandbox (required for proot)
$ 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
Step 3 — Install PWAsForFirefox

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.

Step 4 — Install a PWA

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.

Fix — applications.menu missing

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

Apophis App Store

133 PWAs · Real Icons · Linux Desktop Ready

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.

Loading apps...
🐍 No apps matched your search — try a different term

Install Any App to Your Desktop

1️⃣
Click any app card — it opens in Firefox on your ApophisOS desktop
2️⃣
Sign in if required (Office, Adobe, etc.)
3️⃣
Click the PWAsForFirefox icon in the toolbar → Install as Web App
4️⃣
The app icon appears in your KDE app drawer — launches like any native app

📦 Install This Store as a PWA

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.

# Serve on localhost (run in Konsole) cd ~/apophis-store python3 -m http.server 8080COPY

Open http://localhost:8080 in Firefox and install from the toolbar.

ApophisOS Free

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.

Download All Three APKs

Critical: All three APKs must come from the same source. The files below all use the F-Droid signature — do not mix with versions from other sources or they will refuse to work together.
📟

ApophisOS Terminal

The engine. Runs the Linux shell and package manager. Must be installed first.

Download Terminal APK
v0.118.3 · 114 MB · GPL-3.0
🖥️

ApophisOS Display

The display server. Shows your XFCE4 desktop on the phone screen. Required for any GUI.

Download Display APK
Nightly · 4.8 MB · MIT

ApophisOS Boot

Auto-starts your desktop when the phone boots. Optional but highly recommended.

Download Boot APK
v0.8.2 · 658 KB · GPL-3.0
After installing Boot: Tap its icon once before anything else. Nothing visible happens — it just registers itself as a boot service. Then go to Settings → Apps → each app → Battery → Unrestricted.

Set Up ApophisOS Terminal

Open ApophisOS Terminal and complete these steps in order before running any other commands.

Step 2a — Enable "Disable child process restrictions" in Developer Options

Without this, proot-distro will silently fail when trying to run Linux. You must do this first.

Settings → Developer Options → Disable child process restrictions → ON
If you don't see Developer Options, go to Settings → About Phone → tap Build Number 7 times to unlock it.
Step 2b — Grant storage access

Run this inside ApophisOS Terminal and tap Allow when prompted:

termux-setup-storageCOPY
Step 2c — Update and install required packages
pkg update && pkg upgrade -yCOPY
pkg install -y x11-repo termux-x11-nightly pulseaudio proot-distro wgetCOPY
Step 2d — See all available Linux distros

Run this to see exactly what proot-distro has available on your device:

proot-distro listCOPY

Pick a Distribution

Tap any card to reveal the verified install and login commands. All distros work with ApophisOS Display and XFCE4.

RECOMMENDED

Debian

Bookworm · apt · ~1.2 GB

Most stable. Best community support. Most guides written for Debian.

proot-distro install debian
SMALLEST

Alpine Linux

Edge · apk · ~150 MB

Lightest option. Great for low storage devices. Fast boot.

proot-distro install alpine

Ubuntu

24.04 LTS · apt · ~1.5 GB

Most beginner-friendly. Huge community. Great hardware support.

proot-distro install ubuntu
ADVANCED

Arch Linux

Rolling · pacman+AUR · ~400 MB

Same as the paid ApophisOS APK. 90,000+ packages. For experienced users.

proot-distro install archlinux
SECURITY

Kali Linux

NetHunter · apt · ~8 GB

Full Kali NetHunter with 600+ security tools. Uses its own installer, not proot-distro.

NetHunter installer script

Fedora

42 · dnf · ~1.5 GB

Cutting-edge packages. Red Hat backed. 64-bit devices only.

proot-distro install fedora

Void Linux

Rolling · xbps · ~300 MB

No systemd. Fast runit init. Lightweight and responsive.

proot-distro install void

Manjaro

Arch-based · pacman · ~600 MB

Arch Linux with easier setup. Curated stable Arch packages. aarch64 only.

proot-distro install manjaro

Pick a Desktop Environment

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.

RECOMMENDED

XFCE4

Light · Fast · Touch-friendly

Best choice for phones. Low RAM, great usability, works on all distros.

RAM: ~300 MB
LIGHTEST

LXQt

Ultra light · Qt-based

Faster than XFCE4 on very low-end devices. Debian and Ubuntu.

RAM: ~200 MB

MATE

Classic · Traditional

Familiar desktop layout. Great for anyone coming from a Windows background.

RAM: ~400 MB

Openbox

Minimal · WM only

Not a full DE — just a window manager. Right-click desktop for a menu. All distros.

RAM: ~80 MB

Cinnamon

Modern · Polished

Linux Mint's desktop. Windows-like taskbar and start menu. Debian and Ubuntu.

RAM: ~500 MB

Create Your User Account

Run these inside your chosen distro after installing the desktop environment.

Create user and grant sudo (Debian / Ubuntu / Arch)
groupadd storage groupadd wheel useradd -m -g users -G wheel,audio,video,storage -s /bin/bash apophis passwd apophisCOPY

Set a simple password — you will type it on a phone keyboard. Hit Enter through the full name / room number prompts.

Grant sudo privileges
echo "apophis ALL=(ALL:ALL) NOPASSWD: ALL" >> /etc/sudoersCOPY
Create user (Alpine — uses adduser instead)
adduser apophis addgroup apophis wheel echo "apophis ALL=(ALL:ALL) NOPASSWD: ALL" >> /etc/sudoersCOPY
Exit back to Termux
exitCOPY
Exit Debian back to Termux
exitCOPY

Your prompt should return to $ — you are back in Termux.


Download the Start Script

This script from LinuxDroidMaster/Termux-Desktops handles starting PulseAudio, the X11 display server, and launching XFCE4 in the right order.

Download and make executable
wget https://raw.githubusercontent.com/LinuxDroidMaster/Termux-Desktops/main/scripts/proot_debian/startxfce4_debian.sh chmod +x startxfce4_debian.shCOPY
Edit the script to use your username

The script defaults to user droidmaster — change it to apophis:

sed -i 's/droidmaster/apophis/g' startxfce4_debian.shCOPY
Launch XFCE4 for the first time
./startxfce4_debian.shCOPY

Open ApophisOS Display — your XFCE4 desktop will appear. Takes 15-30 seconds on first boot.


Start on Boot Automatically

Configure ApophisOS Boot to launch your desktop every time you unlock your phone.

Create the boot script
mkdir -p ~/.termux/boot cat > ~/.termux/boot/start-desktop.sh << 'EOF' #!/data/data/com.termux/files/usr/bin/bash termux-wake-lock sleep 10 ~/startxfce4_debian.sh EOF chmod +x ~/.termux/boot/start-desktop.shCOPY
Done. Restart your phone and XFCE4 will launch automatically. Open ApophisOS Display to see your desktop.

Common Fixes

X server already running / black screen
rm -f /tmp/.X0-lock /tmp/.X11-unix/X0 ./startxfce4_debian.shCOPY
pacman / apt lock error
proot-distro login debian rm -f /var/lib/dpkg/lock-frontend /var/cache/apt/archives/lock apt updateCOPY
Chromium won't open from XFCE menu
proot-distro login debian --user apophis sudo sed -i 's|Exec=chromium|Exec=chromium --no-sandbox|' /usr/share/applications/chromium.desktopCOPY
Reset forgotten desktop password
proot-distro login debian passwd apophisCOPY
Want the full experience? The ApophisOS paid APK ($4.99) gives you Arch Linux + KDE Plasma with a one-tap install — no manual setup required.