Documentation

Breadstick documentation

How to run a real Debian desktop on your phone or tablet, what it can do, and where its edges are.

Breadstick runs a real Debian system on your Android device. Not a remote desktop, not an emulator, and not a stripped-down shell: actual Linux applications, running on your device's own processor, drawn as native windows.

These pages cover how to use it and, just as important, what it cannot do. The limits page is the one to read before you plan a workflow around it.

The Breadstick Linux desktop with VS Code, a file manager and a terminal open
Desktop mode on a Galaxy Tab S11 Ultra: VS Code, the file manager and a terminal, all running on the tablet.

Getting started

Install, first run, and what happens the first time you open it.

The three modes

Desktop, Floating and Terminal, and which one to reach for.

The Terminal

Tabs, windows from the shell, split panes, themes, SSH hosts and command buttons.

Installing apps

App packs, apt, your own .deb and AppImage files, x86 programs, and Steam on Intel devices.

x86 apps

Native on Intel devices; on ARM, Box64: what it runs and what to expect. Why Windows programs do not run.

Files and clipboard

Your Android files inside Linux, opening and dragging them into Linux apps, and the clipboard.

Printing

Print from Linux apps to any printer your device can use, or save a PDF.

Device integration

Audio, camera, notifications, calendar, battery and network.

GPU acceleration

Linux apps drawing with the graphics chip, how Breadstick tests it, and what stays on the processor.

Keyboard and shortcuts

Remap Caps Lock, Alt and Super or any key, and keys that open apps and commands.

Layouts and widgets

Open a set of apps in one tap, where you left them, and Linux on your home screen.

Remote access

SSH in from a laptop, or share the screen over VNC.

Using a VPN

Why a VPN cannot run inside Linux, and how Linux uses the one on Android.

Backup and restore

The whole Linux system in a file you keep, automatic and encrypted backups, and snapshots.

Free and Pro

What free does, what the $19.99 one-time upgrade adds.

What Breadstick cannot do

VPNs, USB devices, security keys, virtual machines. The honest list.

Parental controls

For parents and schools: why Breadstick does not belong on a child's managed device.

Troubleshooting

When a window will not open, sound stops, or an app looks wrong.

Changelog

What changed in each release of the app and of the Linux system.

What it actually is

An Android app hosts an X server in its own process. A Debian system runs beside it, unprivileged, through a container. Each Linux window is handed to Android as a real window, so your Linux applications sit in the task switcher next to your Android ones and behave the way the rest of the system does.

Nothing is streamed from a server. Turn off the network and everything except downloading new software still works.

What makes it different

A modern Android tablet has a desktop class processor, more memory than most laptops shipped with a few years ago, a keyboard, and a monitor output. What it has never had is desktop software. Breadstick is what closes that gap.

It is built for people who want more out of hardware they already own: developers, system administrators, engineers, students, tinkerers, and anyone who has looked at what is in their bag and thought it should be capable of more than it is allowed to do. If you have ever wanted your tablet to be the machine you work on rather than the one you read on, this is that.

And getting there is one app install. Breadstick comes from Google Play like any other app. There is no PC involved, no bootloader to unlock, no flashing, no custom recovery, no adb, no warranty to void, and nothing to undo later. You install it, it sets up a Debian system on first launch, and you have a Linux machine. If you decide it is not for you, you uninstall it and your device is exactly as it was.

Concretely, on a device you already carry:

None of that is a phone sized imitation of a desktop program. It is the desktop program, running on your device's own processor.

Most other ways of running Linux on Android give you one scrolling screen, or a shell, or a virtual machine that needs root. Breadstick gives you:

It does have real limits, and they are worth knowing before you commit to it. They are all on one page.

Where to start

If you have just installed it, read Getting started. If you are deciding whether it fits your work, read What Breadstick cannot do first.