MagicDesk
Turn your phone into a desktop with real windows on a big screen
This comes straight from MagicDesk’s own GitHub page — it’s free. Need help installing? →
About this app
MagicDesk gives Android a proper desktop: a taskbar, a Start menu with search, a desktop folder holding files, shortcuts and widgets, and your ordinary Android apps running in windows you can move, resize, snap, stack and send full screen. Plug into a monitor over USB-C or HDMI, use a wireless Miracast display you have already connected, or run the whole workspace on the phone's own screen.
The apps stay ordinary Android tasks, so nothing is streamed, emulated or wrapped, and they keep behaving the way they normally do. Around them it adds the tools a desktop needs: a file manager, a real terminal with proper shell sessions, a task manager showing CPU and memory, screen capture and recording, media and volume controls, and support for physical keyboards, mice and touchpads, with Alt+Tab to switch tasks and the phone usable as a touchpad.
This one asks something of you before it works. It needs Android 15 or newer, firmware that implements Android's freeform windows properly, and the official Shizuku app running with an authorised server, which you start over wireless debugging or ADB. There is also a one-time setup pass and a reboot before your first session. Phone makers implement windowing differently, so check the project's compatibility notes for your model. Nubia and REDMAGIC devices get extra display and input support.
From the app’s home page
- See the codeHow it’s made — every line is public
- Questions & commentsTalk with the people who make it
- Report a problemTell the makers something is broken
- All versionsOlder downloads and what changed
- LicenseThe rules for using and sharing it