Juno

What Juno is
Juno is a native Python development environment for iPad and iPhone that runs scripts and Jupyter notebooks locally. Its built-in Python 3.13 interpreter supports offline work, with projects available as notebooks, standalone scripts, folders, or interactive REPL sessions. The app includes more than 130 pre-installed packages, including NumPy, SciPy, pandas, Scikit-learn, Polars, and DuckDB. Its package manager can install most pure-Python packages from PyPI, but packages with compiled extensions may not install unless bundled with the app. An optional AI coding assistant can answer questions, generate code, and apply reviewed changes; it uses your own API key to send requests directly to OpenAI, Anthropic, or Google Gemini. Juno integrates with Apple Files and supports Dark Mode, Dynamic Type, split screen, multiple windows, and Magic Keyboard and trackpad. Workspace data stays local, with no Juno accounts or cloud storage. The standard edition sends usage events to TelemetryDeck and Firebase Analytics and uses Firebase Crashlytics for crash reports.
Who it suits
It suits Python users who want to work on an iPad or iPhone, including offline, with notebooks, scripts, or project folders. Users who need multiple environments or arbitrary notebook extensions should note the listed limitations.
What it does well
- Runs Python locally and works offline
- Includes more than 130 Python packages
- Supports notebooks, scripts, folders, and REPL sessions
- AI assistant can apply reviewed code changes
- Workspace data remains on the device
What to know first
- Available on iOS only
- Compiled-extension packages may not install
- Does not support multiple environments
- Does not support arbitrary notebook extensions or other kernels
Limits
The free trial does not provide continued code execution after it ends; Juno Pro unlocks continued execution through a one-time purchase. Juno also lacks multiple environments, arbitrary notebook extensions, and the ability to install another Jupyter kernel.
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| Juno Pro | One-time purchase; price not stated on the opened page · Unlocks continued code execution after free trial; no subscription | On request |
As juno.sh lists them, read 5 Oct 2026. The maker's own page has the final word.
Getting started
- Install Juno on an iPhone or iPad from its iOS distribution
- Start with the free plan and trial
- Create a notebook, script, project folder, or REPL session
- Use the built-in Python 3.13 interpreter for local execution
- Install compatible pure-Python packages from PyPI
- Add your own API key if you want the AI coding assistant
Verdict
Juno offers local Python development on iPad and iPhone, with notebooks, scripts, offline execution, and optional AI assistance.
Questions
Which devices support Juno?
Juno supports iPhone and iPad through iOS. It also supports split screen, multiple windows, Magic Keyboard, and trackpad features.
Does Juno work offline?
Yes. Local development runs offline with the built-in Python 3.13 interpreter.
What is included in Juno’s Python environment?
The app includes more than 130 packages, including NumPy, SciPy, pandas, Scikit-learn, Polars, and DuckDB. Its package manager installs most pure-Python packages from PyPI.
How does the AI assistant connect to providers?
The optional assistant uses your own API key and sends requests directly from the device to OpenAI, Anthropic, or Google Gemini.
Does Juno provide cloud storage or accounts?
No. Workspace data stays locally on the device, and Juno does not provide accounts or cloud storage.
What does Juno Pro do?
Juno Pro is a one-time purchase that unlocks continued code execution after the free trial and does not use a subscription.
Facts from Juno's own pages
- AI assistant
- The optional AI coding assistant can answer questions, generate code and apply reviewed changes across notebooks, scripts and projects. · juno.sh, 5 Oct 2026
- AI providers
- The AI assistant uses the user’s own API key and sends requests directly from the device to OpenAI, Anthropic or Google Gemini. · juno.sh, 5 Oct 2026
- Git workflow
- Juno works with third-party git clients such as Working Copy by editing repository files in place through iOS file system access. · juno.sh, 5 Oct 2026
- Headquarters
- London, United Kingdom · juno.sh, 28 Sept 2026
- iOS integration
- Juno integrates with Apple Files and supports Dark Mode, Dynamic Type, split screen, multiple windows and Magic Keyboard and trackpad. · juno.sh, 5 Oct 2026
- Known limits
- Juno does not support multiple environments or arbitrary notebook extensions, and cannot install another Jupyter kernel. · juno.sh, 5 Oct 2026
- Libraries
- Juno includes over 130 pre-installed Python packages, including NumPy, SciPy, pandas, Scikit-learn, Polars and DuckDB. · juno.sh, 5 Oct 2026
- Maker and location
- The privacy policy identifies Rational Matter Ltd as the controller and lists its address as 71–75 Shelton Street, London WC2H 9JQ, United Kingdom. · juno.sh, 5 Oct 2026
- Notebooks and projects
- Juno supports Jupyter notebooks, standalone Python scripts, project folders and interactive REPL sessions. · juno.sh, 5 Oct 2026
- Offline use
- Local development works offline using Juno’s built-in Python 3.13 interpreter. · juno.sh, 5 Oct 2026
- Package installation
- Its package manager installs most pure-Python packages from PyPI, but packages that depend on compiled extensions may not be installable unless bundled with the app. · juno.sh, 5 Oct 2026
- Security and privacy
- Juno stores workspace data locally, does not provide accounts or cloud storage, and does not itself upload notebooks, scripts or projects to Rational Matter. · juno.sh, 5 Oct 2026
- Support
- The FAQ directs users to documentation, the GitHub issue tracker or email for help. · juno.sh, 5 Oct 2026
- Telemetry
- The standard edition sends product usage events to TelemetryDeck and Firebase Analytics and uses Firebase Crashlytics for crash reports. · juno.sh, 5 Oct 2026
- What it does
- Juno is a native Python development environment for iPad and iPhone that runs Python scripts and Jupyter notebooks locally on the device. · juno.sh, 5 Oct 2026
Where Juno stands on Freedom251
- Python IDEs#7 of 26
