Android
PyCmd
The original, and the one to get. A whole console in your pocket — console, editor, workspace, servers, packages and thirteen built-in plugins, offline, free.
- Version
- —
- Size
- —
- Requires
- Android 11+
- Format
- APK · sideload
Exp_Studio · Android & Windows
PyCmd turns your phone into a full console. Python scripts, whole project folders, web pages, your own commands — point it at something and it runs. Editor, files, servers and plugins included, offline, with nothing to sign up for. There's a Windows build too.
Anyone on your Wi-Fi can open the address.
Kill it from here or from the notification.
Tap the tabs — that's the real layout.
What's inside
Point it at a folder and it works out what to run — app.py, index.html, whatever is in there. Write in the editor, run in the console, serve the result, open it in your browser. Both builds share the same engine, the same plugin API and the same plugin ids.
Scripts, single lines, whole folders. History, tab completion, a Stop button while something runs, and every command your plugins add.
Tabs for several files, an unsaved marker, find and replace, go to line, a language picker, and save-and-run.
Walk into folders, make a file from a template in any supported language, rename, move, zip, extract, share.
Install what your script needs — PyPI is asked what a package is before anything downloads. Flask ships built in.
Serve a folder or run a Flask app on a port. Each server says what it will do before it does it, and stays on loopback unless you say otherwise.
Built-in plugins ship with the app and every one has a toggle. A plugin is a folder with plugin.json and main.py, so you can write your own commands, tabs, settings and guides.
Download
The phone is where PyCmd lives. The Windows build is the same console for the desk, and it's there when you need it.
Android
The original, and the one to get. A whole console in your pocket — console, editor, workspace, servers, packages and thirteen built-in plugins, offline, free.
Windows
The same console on the desk. One exe, no installer, no admin rights.
Also on Windows
Android hasn't let an app execute code it compiled itself since API 29 — which is why the phone build ships its own interpreters for C, Go and Rust. Windows has no such rule, so the PC build compiles for real. Same engine, same plugins, same ids.
Thirty-one more languages than the phone carries — C#, F#, Haskell, Julia, R, Dart, Zig, Nim, Elixir, Scala, Clojure, Fortran, PowerShell, Perl, assembly and more.
It says which compilers are installed and gives the exact install line for the rest, with a button that runs it through your own package manager.
Nothing to install. Everything lives in %LOCALAPPDATA%\PyCmd, and your phone plugins run here with the same ids.
Official plugins
Free, offline, and switchable — same toggle as the built-in ones. Install on either build: More → Plugins → Install a plugin → File or zip.
Install
Android will ask you to allow installs from your browser the first time. That prompt is normal for any app that isn't from the Play Store.
Grant storage access so the file manager can see your folder. Everything the app writes stays inside the folder you choose.
More → Plugins → Install a plugin → File or zip, then turn it on. Nothing above needs a plugin to work.
No installer and no admin rights. SmartScreen may warn about an unknown publisher the first time — More info → Run anyway.
The Toolchains screen lists what's already on the machine. What it finds is remembered next to your workspace, so upgrading PyCmd keeps it.
Press the button next to a missing toolchain and PyCmd runs winget, Scoop or Chocolatey for you — installing Scoop itself if you have no package manager at all.
Questions
Yes, both builds. No ads, no account, no paid tier, no analytics wall. Exp_Studio builds free tools and this is one of them.
Whichever machine you actually work on — they're the same console. The phone build goes everywhere; the Windows build runs far more languages for real, because it's allowed to compile and execute. Plenty of people run both and move plugins between them.
No. It's one exe with no installer and no admin rights. Everything it keeps lives in %LOCALAPPDATA%\PyCmd, and it uses Edge WebView2, which Windows 10 and 11 already have. It also replaces older copies of itself rather than leaving a folder full of them, and files the old build away instead of deleting it.
No. It has its own update channel, separate from the phone's, and it will never offer you an APK. It also refuses any download it can't verify against a checksum.
No. Nothing is rooted, no cable is involved, and the APK installs like any other app.
The console, editor, files and servers all work offline on both builds. You only need a connection to install a package, fetch something from a script, or install a toolchain on Windows.
Only what you serve, and only while a server is running. Servers stay on loopback unless you say otherwise, and stopping one kills the address. On public Wi-Fi, think twice before serving a folder.
Yes. The plugins that ship with PyCmd sit in the same list as the ones you install, each with its own switch. Turn one off and its commands and tabs disappear; turn it back on and they return. Nothing is permanent.
Yes — that's the point of the plugin API. A plugin can register console commands, add a tab with its own HTML panel, add rows to the Files menu, expose settings and ship a guide. The same plugin ids work on both builds.
Email andrejbaltes@proton.me. Say which build you're on, what you ran, what you expected, and paste the console output — it gets fixed much faster that way.
One console on both machines. Editor, files, packages, servers, toolchains and plugins — free, forever, no ads.