Juno
Juno is a native, local-first Python and Jupyter environment for iPad and iPhone—a zero-setup Python IDE that runs your code entirely on-device and offline, with CPython 3.13 and a full suite of scientific and data packages built in. Juno covers all your Python coding needs, supporting Python scripts (.py), Jupyter notebooks (.ipynb)—a document format focused on applying Python to data analysis and computational science—and whole project folders.
Code Like a Pro
Build scripts and multi-file projects in a full-fledged Python development environment designed for iPad and iPhone, with snappy, intelligent code completion, integrated output tools, and a built-in browser with developer debug tools for local web apps and servers.
Code with an AI Assistant
Ask questions, generate code, and review and apply changes as diffs with an AI coding assistant that works across notebooks, scripts and projects. Strictly bring-your-own-key: connect your OpenAI, Anthropic or Gemini API key, and requests go directly from your device to your provider—you stay in control of your data, usage and costs.
Edit and Run Notebooks
Access all Jupyter features in a modern notebook editor made for iPad and iPhone—powerful, customizable, and equipped with rich outputs and everything you may need at your fingertips. Editing is always free.
Explore Python Interactively
Experiment in a Python 3.13 REPL—open a standalone REPL, or drop into a REPL after a script finishes to keep working with everything it defined. Browse and search your session's variables, functions and imports with Object Inspector, without sprinkling print() calls through your code.
Python Meets iOS
Reach into iOS right from Python with built-in modules for clipboard, Keychain, location, motion sensors, contacts, reminders, photos, sound, notifications, sharing and Bluetooth—plus an Objective-C bridge to UIKit, Foundation and other system frameworks. Automate with Shortcuts and Siri: run Python code and scripts, pass arguments and files, and return output to the rest of your workflow. Long-running scripts, Jupyter sessions—even web servers—keep going in the background.
Painless Package Management
Make full use of powerful, industry-standard Python libraries, such as NumPy, pandas, SciPy, Scikit-learn and OpenCV—over a hundred preinstalled and up to date—and install the vast majority of pure-Python packages easily with our intuitive package manager.
Browse and Preview Files
Navigate and manage files and folders without leaving your code, and quickly preview documents and media—including beautifully rendered previews of notebooks and sources with syntax highlighting. Add quick-access bookmarks to any file system location, or simply open documents in place.
One Editor for Code and Text
Edit code, scripts, JSON, XML and other text-based formats in one versatile editor with syntax highlighting, powerful Find and Replace, and a fully customizable keyboard toolbar.
First-Class Citizen App
Leverage all modern document editing features in iOS, make full use of your keyboard and trackpad, and fully embrace multitasking and multi-window capabilities on your iPad.
Free to Edit, Pro to Run
Downloading Juno and editing notebooks and files is completely free. Running code is free to try, and unlocks with a one-time Juno Pro purchase—no subscription. If you have ever purchased any version of Juno, Juno 4 is a free update.