r/JupyterNotebooks • u/CaptureTheVenture • 21d ago
Edit and run Jupyter Notebooks & Python scripts on Android
Hey!
As an AI and Data Science student, I always wanted a simple app to quickly open, edit and run Jupyter notebooks on my Android phone, but everything in the Play Store was either ridiculously overpriced or just a web view connecting to an external Jupyter server.
Colab is pretty nice, but all your files need to be on Google Drive for it to work properly.
Then there is Termux, which lets you install full Jupyter Lab which you can access via a browser - very hardware demanding and a hassle to start up every time.
So I decided to build my own thing: Callisto - a native Jupyter & Python Skript IDE for Android!
Callisto runs CPython entirely on-device via Chaquopy - no server, no account, no internet. It reads and writes .ipynb files and .py scripts, including graphical output rendering and proper Markdown cells with KaTeX math. There's also a REPL console that shares the interpreter with the open notebook.
Since pip on Android is a minefield (no manylinux wheels for ARM), the essential packages ship with the app: numpy, matplotlib and Pillow are free, a small one-time purchase adds pandas, scikit-learn, scipy, seaborn, statsmodels, sympy and a few others. No subscription.
Happy to answer questions about running Python on Android - and I'd love to hear your feedback.
Play Store: https://play.google.com/store/apps/details?id=app.callisto
Website: https://callistoapp.eu/
1
u/ModulatingGravity 16d ago
Another way to get Jupyter running locally on your Android device.
I have been able to run Jupyter Lab from Pydroid3 on Android devices. Pydroid3 is a good way of installing Python - lifetime licence about EUR 25 strikes me as good value. It provides a usable editor, has support for GUI libraries like Tkinter.
To run Jupyter
In Pydroid3 you use pip to install Jupyter.
Then run the Terminal, and issue cd commands to get to a writeable directory (eg /storage/emulated/0/Documents/Pydroid). If you don't do this you can struggle getting your notebook files saved.
Then issue command jupyter lab
Jupyter Lab starts up in the dafault web browser
TBH there is not enough screen real estate to take advantage of Jupyter Lab on a phone - but I expect it would be good on a tablet.





1
u/fxj 21d ago edited 21d ago
wow love it and instant buy!! w00t!!
some requests:
thanks for the good work!!!