Python IDE for Android · Free on Google Play
Jupyter Notebooks.
In your pocket.
Edit and run .ipynb notebooks and .py scripts right on your phone — no cloud, no account, no internet required. Need more power? Point it at your own Jupyter server.
A real Python IDE — built for touch.
Callisto isn't a code playground. It's a complete editor and runtime, designed from scratch for Android.
On-device by default
CPython 3.10 runs locally via Chaquopy. No server required, no account, no telemetry on your code. Works offline on a plane or a train.
Full notebook support
Open, edit, and save real .ipynb v4 files. Insert, duplicate, reorder cells. Run cell, run below, run all. Cooperative interrupt when a run hangs.
Smart editor
CodeMirror 6 with Python syntax highlighting and Jedi auto-completion against the live namespace — df. resolves to actual DataFrame methods.
Scripts & REPL
A .py editor and a Python console live side-by-side with your notebook. Variables flow both ways. Input history persists across sessions.
Markdown & LaTeX
Markdown cells render with KaTeX. Cross-cell \newcommand definitions work. Matplotlib and seaborn figures display inline.
Workspaces & export
Per-file workspace folders. Sibling data/ directory for CSVs. Export single files or a ZIP bundle. "Open with…" support for both file types.
Live output
Output streams back while the cell is still running — a long training run is a live log, not a spinner. input() and getpass() get a field to answer them.
Remote kernels
Connect any Jupyter server and run the same notebook there — Termux on this phone, a desktop on your Wi-Fi, or a rented GPU box. Setup guides for each are built into the app.
Server files
Browse the server's files, upload and download, pick the folder your code runs in, and open a notebook straight off the box. A run survives a dropped connection.
The full scientific stack — pre-installed.
Callisto ships with the libraries you actually use. No pip install, no broken wheels, no waiting for a manylinux build that doesn't exist on ARM.
The free tier covers the essentials. The one-time Lifetime Unlock adds the rest of the stack, remote kernels and the coding keyboard — no subscription, ever.
Free
Lifetime Unlock
ProFrequently asked questions
Can you run Jupyter notebooks on Android?
Yes. Callisto runs Jupyter notebooks on your Android device using CPython 3.10 — no server, no Google Colab, and no internet connection required. You can run cells individually, run all, and interrupt long-running code. If you would rather use a bigger machine, connecting your own Jupyter server is optional.
How do I open and edit an .ipynb file on my phone?
.ipynb file on my phone?
Install Callisto from Google Play, then open the notebook from your file manager via “Open with…” or from the in-app library. Callisto reads and writes real .ipynb v4 files: edit code and Markdown cells, reorder them, run them, and save back.
Do I need Termux or a Linux environment to run Python on Android?
No. Callisto is a regular Android app — no Termux, no proot, no pip troubleshooting. Python and the bundled packages ship inside the app and work out of the box.
Does Callisto work offline?
Yes. Editing and execution happen on-device by default, so Callisto works on a plane or without any signal, and there is no account. Connecting to a Jupyter server is the one thing that needs a network — it is optional, off until you set one up, and it is your server, not ours.
Can I run a notebook on a remote Jupyter server?
Yes, from version 1.5.0. Callisto connects to any Jupyter server — Termux on the same phone, a desktop on your Wi-Fi, or a rented GPU box — and runs your notebook there. Output streams back while the code is still running, a run survives a dropped connection, and you can browse, upload and download the server's files. Remote kernels are part of the one-time Lifetime Unlock; on-device execution stays free.
Which Python packages are included?
The free tier bundles numpy, matplotlib, and Pillow. The one-time Lifetime Unlock adds pandas, scikit-learn, scipy, seaborn, statsmodels, sympy, openpyxl, beautifulsoup4, and requests — no subscription.
Is Callisto free?
Callisto is free to install and use with the core stack. A single one-time purchase unlocks the full scientific package set, remote kernels and the coding keyboard — there is no subscription.
Privacy by design.
No account. We never receive your code. Crash diagnostics are anonymous and contain no file contents. Usage analytics are opt-in and off by default. The internet permission covers two things and nothing else: code you write that reaches out (requests), and the Jupyter server you chose to connect to.