ARLinux

PORTABLE AR + AI PC

Portable AR.
AI PC.

Your Android phone becomes a computer you can wear. Work across a 3DoF spatial desktop, with OpenCode or Grok Bot helping you use your apps and get things done.

  • No root
  • Snapdragon + Dimensity
  • Desktop runs on your phone

Latest release · APK · Android 9+ · ARM64

Will it run on my phone?
ARLinuxANDROID · LINUX · WINDOWS
Yibu on a OnePlus 8T: Blender, a text editor and Android Chrome share one desktop.
Actual Yibu desktop on a OnePlus 8T. With supported AR glasses, look around your workspace by turning your head.
A phone. AR glasses. Your AI workspace.Meet your assistant ↓

Supported AR glasses

XREAL, RayNeo, VITURE, Rokid and GOOVIS. Choose a brand to see supported models.

Requires Android 12+ and video output from the phone and cable. Model-specific feature support varies.

OPENCODE / GROK BOT

An assistant that can
use your computer.

Ask it to work with apps, not just answer questions. Both assistants can use ARLinux’s accessibility, screenshots and shell tools in the same desktop.

DEFAULT

OpenCode

YOUR CHOICE

Grok Bot

  1. See what you see.

    Read app controls through accessibility, or inspect a screenshot when a visual check is needed.

  2. Work in your apps.

    Help edit a document in WPS, operate an Android app, or write and run a Blender script.

  3. Use a real Linux environment.

    Run commands, manage files and write code. Optional screen sharing and ADB extend its reach to your phone, with your authorization.

Blender on Pocket FIT showing a red monkey head and colored spheres created by OpenCode.
From a prompt to a Blender scene: OpenCode wrote the script, ran it and opened the result on Pocket FIT.

Long-press the right-edge bar.

Speak or type your request. Choose OpenCode or Grok Bot in Apps → Settings → AI assistant. First use guides you through installation.

Find the controls →

AI models need internet. Model availability, accounts and charges depend on the provider. Screen sharing and wireless ADB require your approval in Android.

3DoF SPATIAL DESKTOP

More room to think.
Look around, naturally.

Connect supported AR glasses, select their output and enable Extra-large spatial screen. Your desktop stays in place as you turn your head. Keep your editor, browser and assistant within view.

Requires Android 12+, video output from your phone and cable, and supported AR glasses. Glasses are optional; ARLinux also works on the phone screen.

Choose Classic for spatial screens. Freely position and resize windows across the workspace. Yibu’s main area and side slots are designed for the phone screen. Spatial screen setup →

A 5760 × 2160 workspace by default. Spread your windows across a desktop larger than a single view. Change the workspace resolution from the output information button.

Your phone becomes the remote: point by moving it, use the touch area or type. Recenter when needed. Unplug the glasses to continue on the phone; reconnect to return to the spatial desktop.

Blender scene seen in the AR glasses: a red monkey head and colored spheres.
Blender spread across the 5760 × 2160 workspace.
The same Blender scene after the wearer turned their head: the window edge has moved into view.
Turn your head: the window stays where it was.
The Apps window appears rotated because the glasses lie tilted on a desk.
Glasses lying tilted on a desk: the desktop stays level in the room.

Recorded from the display output of XREAL XBX A01 glasses on an AYANEO Pocket FIT.

Supported glasses: XREAL, RayNeo, VITURE, Rokid, GOOVIS

XREAL

Air · Air 2 · Air 2 Pro · Air 2 Ultra · One · One Pro · 1S · XBX A01 · XBX A01 Plus · Light

RayNeo

Air 1s · Air Plus · Air 2 · Air 2s · Air 3 · Air 3s · Air 3s Pro · Air 4 · Air 4 Pro · GT · GT Max

VITURE

One · Lite · Pro · Luma · Luma Pro · Luma Cyber · Beast · Pro 2 · Ultra

Rokid

Air · Max · Max 2

GOOVIS

G3 Max · G3X · G3X Pro · Art (A1)

Brand marks identify compatible devices and belong to their respective owners; no endorsement is implied.

FOUR KINDS OF APPS

One Apps list.
Everything you use.

Double-tap the right-edge bar to open Apps. Search across all four kinds, or switch to Settings for touch mode and keyboard.

The desktop panel on a OnePlus 8T: Apps, Settings and Tasks tabs, Linux apps such as Blender, OpenCode and Steam, and Mousepad and Chrome pinned at the side.
VLC, Soul browser, Calendar and a terminal in separate windows. ANDROID

Your Android apps, as windows.

The apps already on your phone, in desktop windows: WPS, CapCut, VLC, Edge, Calendar. Type with WeChat Input or Gboard.

Needs Android 11+. Not every app is compatible.

Blender's 3D viewport on a phone. LINUX

Real desktop software.

A full Debian system: LibreOffice, WPS, Chromium, Blender, GIMP, Kdenlive and anything else from apt, on the phone’s GPU.

Blender 4.3 recorded on Snapdragon (Adreno) and Dimensity (Mali) phones.

Windows Paint.NET with a star drawn by finger, on a phone. WINDOWS

Windows apps, too.

Paint.NET and Power BI Desktop install from Apps with one tap. Windows Launcher opens any unpacked .exe from your phone’s storage. Wine runs natively on Android; FEX translates x86 code.

Not every Windows program runs. Tell us what you need.

Steam Big Picture on a Xiaomi 15, showing recent games. STEAM

Steam, with Windows games.

Steam opens in Big Picture. Linux games run through Valve’s FEX; Windows games through ARLinux’s Bionic Wine, picked automatically, so you just press Play. Verified: Brotato, My Little Shark, Lost Castle, LivingBattle.

Valve doesn’t officially support ARM Linux yet. Games with anti-cheat won’t run.

Build Android apps on the phone.

Edit Kotlin or C++ in Geany. Gradle and the NDK compile on ARM64; the new APK opens in a window seconds later.

Need more room? Plug in a screen.

Connect a monitor or AR glasses and work on the big screen. Hold the phone upright and it becomes the remote.

Needs Android 12+ and a phone, cable and adapter with video output.

See supported AR glasses →

TWO DESKTOPS, BUILT IN

Pick the desktop
that fits your screen.

Yibu and Classic are both Debian, configured with different desktop appearances and window layouts. Both come inside the APK and start offline, with the same apps available. Keep one or both: each is its own workspace on the start screen.

Yibu on a OnePlus 8T: Blender in the main area, Mousepad and Android Chrome live in the side slots.
DEFAULT

Yibu: made for a phone screen

  • One app gets the main area; up to three more stay live at the side.
  • Tap a side app to swap it in. Full screen when one app needs all the room.
  • No tiny title bars to hit with a finger.
Guide to every Yibu control →
Classic on a Xiaomi 15: overlapping windows for the file manager, a text editor and a Debian terminal.
BUILT IN

Classic: windows like a PC

  • Free, overlapping windows you move and resize by their title bars.
  • Best with a touchpad, a mouse, a monitor or AR glasses.
  • Add it on the start screen with Add Classic.

SEE IT IN 30 SECONDS

Real screen recordings.
Not mock-ups.

More on YouTube ↗

GET STARTED

Your next computer.
Start with your phone.

  1. 1

    Install the APK

    Download on your phone and open it from Downloads. If Android asks, allow your browser to install apps.

  2. 2

    Tap Start desktop

    Yibu and Classic are inside the APK. The first launch unpacks the desktop on the phone; no download needed. Leave a few GB free.

  3. 3

    Meet your AI assistant

    Long-press the right-edge bar to open your assistant. Use the phone on its own, or connect supported AR glasses for a 3DoF spatial workspace.

    How the controls work ↓

The small installer is for first-time installation. Already have ARLinux? Use its in-app updater.

ARM64 Android 9+ · Android apps in windows: Android 11+ · External screens: Android 12+ · No root, no Shizuku, no second computer.

CONTROLS

Two controls on the right edge.
Four ways to touch.

Yibu on a OnePlus 8T. Numbered marks: the task bar at the top, the thin bar in the middle of the right edge, and the back arrow at the bottom right. 123
OnePlus 8T, ARLinux 0.8.0. Blender in the main area; Mousepad and Android Chrome stay live at the side.
1

Task bar

Tap a task to bring it forward; + Apps, full screen and close are on the right. Swipe right along the controls to hide them; Android Back shows them again.

2

Edge bar

Tap for the keyboard, double-tap for Apps. Long-press to open your selected AI assistant: OpenCode or Grok Bot. In landscape, slide along the bar to scroll.

3

Back arrow

Tap to go back in the current app (Esc in Linux and Windows apps). Hold to switch to the next touch mode.

The Apps list in direct-touch mode: tap an icon to open it.

Touchscreen

Tap a button to click it. Swipe to scroll. Hold, then move to drag or select text.

Touchpad mode: a single mouse pointer over the desktop panel.

Touchpad

Slide anywhere to move one pointer, tap to click. Two fingers scroll or right-click. Precise on small desktop controls.

Lost Castle from Steam on a vivo X300 with on-screen sticks, D-pad, ABXY, shoulder and trigger buttons.

On-screen gamepad

Two sticks, D-pad, ABXY, shoulders and triggers. Games see an Xbox controller; a physical controller works too.

Shooter controls over Chrome: a WASD stick and keys such as Shift, Ctrl, Space, E and an Aim button.

Shooter

The left stick is WASD. Tap the open area to fire, drag it to look around; hold Aim for the right mouse button.

With a monitor or AR glasses, hold the phone upright: it becomes a remote with motion pointing, a touch area and a keyboard. Every Yibu control, with screenshots →

MEASURED ON A PHONE

Not yet another PRoot.
A different runtime. Measured.

ARLinux uses tawcroot, not PRoot. Its Linux compatibility work happens inside the application process, instead of using PRoot’s ptrace-based tracer. Both run ARM64 code on the phone’s CPU; neither needs to emulate that CPU. The difference shows up in the work around system calls.

Build Python on the same phone.

CPython 3.13.13, configure + make -j4. Median of three fresh builds per runtime. Less time is better.

ARLinux
101.3 s
Termux PRoot
184.4 s
Rooted chroot¹
82.4 s

45% less build time than PRoot. Still 23% longer than the rooted Linux baseline—not zero overhead.

What else did we measure? All six workloads, not just the wins.
Median milliseconds per batch · 12 samples per runtime · less is better
WorkloadARLinuxTermux PRootChroot¹
2,000 file accesses46.55595.8321.38
Spawn 40 tiny processes115.86109.1446.77
10 Python starts + imports408.21609.07390.22
5 Git status calls78.34241.7244.85
Compress 1,000 files with tar + gzip20.9077.359.05
SHA-256 compute control151.15180.98164.47

Not every operation wins: tiny-process spawning was about 6% slower than PRoot. These tests do not establish a CPU-compute advantage, faster games or smoother graphics.

Xiaomi 15 · Android 17 · 10 October 2026 · installed ARLinux 0.2.3 Release runtime vs official Termux PRoot 5.1.107.96, with its seccomp accelerator enabled. Same physical rootfs, programs and Android UID; warm cache. Rooted ADB test entry, not normal Activity startup. CPU frequency and temperature were not locked. This is not a comparison with native Termux, Termux:X11 or an entire proot-distro setup. ¹Rooted chroot is a lab baseline only; ARLinux itself does not require root.

DISTRIBUTION DOWNLOADS

Download another Linux desktop.

Yibu and Classic are both Debian with different desktop appearances and window layouts, and both are included in the APK. Yibu uses a main area and side slots; Classic uses freely overlapping windows. No separate Debian ZIP is needed. For other systems, download a ZIP below, choose Import distribution in ARLinux and select it. Leave it zipped. Arch, Omarchy and KDE Plasma include desktop dependencies for offline first start.

These distribution ZIPs require ARLinux 0.6.4 or newer.

HELP

Good questions.

Will it run on my phone?

It needs an ARM64 phone with Android 9 or newer. Android apps in windows need Android 11+, and an external monitor or AR glasses need Android 12+. Every video here is a real recording on a Xiaomi 15 (Snapdragon 8 Elite), an AYANEO Pocket FIT handheld (Snapdragon 8 Gen 3) or a vivo X300 (Dimensity 9500 with a Mali GPU). Leave a few GB of storage free.

Is this an emulator or a remote desktop?

Neither. ARM64 Linux programs run directly on the phone, inside the ARLinux app, through our open-source tawcroot runtime. Only x86 code is translated: Windows programs run in Wine with FEX, and x86-64 Linux games in Steam use Valve’s FEX.

Which Steam games work?

Verified so far: Brotato (Linux build) on a vivo X300 and Xiaomi 15, and My Little Shark (Windows build) on a vivo X300. Windows games use ARLinux’s Bionic Wine automatically. Many games won’t run yet, and games with anti-cheat almost certainly won’t. Tell us what works for you.

The first start is slow.

The first launch unpacks the desktop on the phone. Keep ARLinux in front and check free storage. Later starts reuse it.

Android closed my desktop.

Android can limit child processes and memory. Follow the in-app guide to the developer option often called “Disable child process restrictions”. Its name varies by phone.

Will updating replace my workspace?

No. Updates keep your workspaces, apps and files. To get the newest built-in system in an existing workspace, choose Reinstall on the start screen: it replaces the Linux system but keeps your home folder and shared data. Or add a new Yibu or Classic workspace.

OPEN SOURCE

The Linux side is open source.

The runtime, compositors, graphics and distribution recipes are on GitHub. Build your own distribution as an importable ZIP.

Built on tawc, libhybris, Omarchy and their contributors. Each repository keeps its own license.