Android · In development

PyPad

Write and run real Python on your phone, and play the games you make, entirely offline.

Not yet on Google Play

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.

Editor
screenshot
Game running
fullscreen
Project
browser
Built-in
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 INTERNET permission, 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.

Read the full PyPad privacy policy

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.