Android · In development
PyPad
Write and run real Python on your phone, and play the games you make, entirely offline.
PyPad is a complete Python programming environment that runs on your phone. It bundles a real CPython 3.14 interpreter and pygame-ce, so you can write a script, tap Run, and watch it execute in a console or take over the screen as a full-speed game. It works with no internet connection, no account and no ads: everything is on your device and stays there.
screenshot
fullscreen
browser
samples
Screenshots are being prepared ahead of the store listing.
What it does
Real Python, not a toy subset
Full CPython 3.14 lives inside the app, with the standard library. If it runs on a desktop, the language behaves the same way here.
Games that run at full speed
pygame-ce draws to a fullscreen surface at a steady 60 frames per second. It is the same real pygame that runs on desktops, ported to Android.
An editor built for thumbs
Syntax highlighting, semantic autocomplete, find and replace, a row of programming keys above the keyboard, and errors highlighted at the exact line and column.
Nothing can hang your work
Your code runs in a separate process, so an infinite loop or a crash never takes down the editor, and Stop always works.
Real projects, not single files
Nested folders, images and sounds, import from your device's file picker, and checkpoint-and-restore history for any file.
Learn by playing
Five built-in samples, from “Hello, world” to a multi-file game with a sprite, sound and score. Each one opens as your own editable copy.
Privacy & permissions
PyPad collects nothing. That is not a policy position, it is how the app is built. There is no analytics code, no advertising SDK and no account system anywhere in it.
- Data collected
- None. No account, no analytics, no advertising, no identifiers.
- Internet access
- The app does not hold the
INTERNETpermission, so it cannot make a network connection even in principle. - Permissions requested
- Notifications only, and only when you first tap Run. It drives a silent ongoing notification showing which script is running, with a Stop button. PyPad works fully if you decline.
- Where your work lives
- In the app's private storage on your device. Importing and exporting happen through Android's own file picker, and go only where you point them.
- Device backup
- If you have Android's device backup switched on, Android may include PyPad's files in your own encrypted Google account backup, the same as it does for other apps. PyPad never transmits anything itself.
What's inside
PyPad bundles and credits a number of open-source components. The app has an attribution screen listing every one of them with its license.
- CPython 3.14, the Python interpreter and standard library
- pygame-ce (pygame Community Edition), with the SDL2 stack and FreeType
- jedi and parso, autocomplete and parsing
- CodeMirror 6, the code editor
- JetBrains Mono, the code typeface
Python is a trademark of the Python Software Foundation. Anatory Software is not affiliated with, or endorsed by, the Python Software Foundation or the pygame project.
Availability
- Price
- $1.99, one time. No in-app purchases, no subscription, no ads.
- Platform
- Android. There is no iOS or web version.
- Status
- In development and not yet published. Engineering is complete and verified on a release build; the remaining work is registration and store paperwork. We are not announcing a release date until it is certain.
- Questions
- [email protected], or see the support page.