Although Juno has been designed as a remote client, running Jupyter locally on your iPhone or iPad has always been an interesting opportunity. That’s why over the last year I’ve been working on a new app, which is based on Juno, but doesn’t need an external server to run: all computations happen locally, right on your iOS device. I’m pleased to announce that this app is now in open beta!
I’m pleased to announce that from now on I will be donating 10% of all Juno sales proceeds to Project Jupyter.
Juno itself is not open-source, but I fully recognize the importance of open-source software. I think it’s necessary to show support to projects which made Juno possible in the first place — such as Jupyter. I highly admire their work, and hope that this (small) contribution will nevertheless prove valuable to the Jupyter community!
If you would like to support Project Jupyter, consider making a donation, too. If you like Juno and would like to support its development, consider leaving a positive review on the AppStore: this honestly means the world to me!
Juno 1.3 is out now, bringing a whole bunch of new features and bug fixes! Juno now supports Binder, a service for launching git repositories with notebooks as executable Jupyter environments: you can specify a GitHub or GitLab repo containing Jupyter notebooks you would like to run, and it will be launched as a temporary Jupyter server in Juno.
Juno 1.2 is out, and it is our first major update since hitting the AppStore! Juno is now a universal app, which means you can install it on both your iPhone and iPad, bringing Jupyter to all mobile devices running iOS 10.3 or later. Juno Pro works for all of your devices, too: if you previously purchased Juno Pro on iPad, simply restore purchase on your iPhone. Juno supports same features on iPhone as the iPad version, so you will get full access to your Jupyter server wherever you are.
After months of making and beta testing Juno has finally made it to the AppStore! 🎉 Juno 1.1 is our first public release, featuring a revamped user interface that makes it much easier to work with your servers and notebooks on a touch device.
Today we are releasing Juno v.1.0.10 update to our beta testers! This release includes CoCalc integration, improved connection checker, as well as a number of bug fixes and performance improvements.
Today we are releasing Juno v.1.0.9 update to our beta testers! This release includes improved typography, visual design updates, as well as a number of bug fixes and performance improvements.
Today we are releasing Juno v.1.0.5 update to our beta testers! That’s right, the first obvious change is the name, of course. This release also adds support for multiple server configurations, access to a temporary notebook server, as well as includes a number of bug fixes and performance improvements.
Today we are releasing Juno v.1.0.4 update to our beta testers! It adds on-screen keyboard extension and 1Password integration, as well as includes a number of bug fixes and performance improvements.
Today we are releasing Juno v.1.0.3 update to our beta testers! It adds kernel-based code completion showing suggestions as you type, as well as includes a number of bug fixes and performance improvements.
Today we are thrilled and excited to announce Juno, a Jupyter Notebook client for iPad!
Juno is an iPad app, a client for Jupyter Notebook — it lets you connect to a remote Jupyter notebook server and do everything you do with Jupyter on desktop, anywhere. Juno features full hardware keyboard support with all familiar Jupyter shortcuts, a responsive and tablet-friendly interface with smooth scrolling, and iOS multitasking support for modes like Split-screen, so that you can run notebooks with documentation, terminal, or other editor in front of you. More features to follow prior to Juno AppStore release this fall: interface themes, multiple tabs, extended onscreen keyboard and more!
Juno isn’t what Computable used to be, and it doesn’t allow running notebooks locally: you do need a notebook server that will do the actual computing. There are a lot of options for running a notebook server: it can be your own laptop in your local network, AWS node or even a dedicated powerful GPU-enabled machine configured as a public server, or accessible via VPN Tunneling.
With Juno AppStore release coming later this fall, today we are launching Juno public beta. If you would like to participate and try it out, simply sign up here and don’t forget to confirm your e-mail address. We will then send you instructions on how to install Juno build on your iPad. You will also get updates with new features as soon as they go live.
Please, keep in mind that you will need a remote Jupyter Notebook server to use the app, as it doesn’t allow running notebooks locally. If you have a self-signed SSL certificate which doesn’t work in Safari on iOS, take a look at our step-by-step instructions on how to configure certificates and enable SSL, so that you are able to connect to your server from iPad. In case you still can’t get it to work, please, check out Jupyter documentation on running a notebook server, or send an e-mail to [email protected].
In order to access a Jupyter server over HTTPS on your iPad or iPhone (in both Juno and Safari), one needs to correctly configure server’s SSL/TLS certificate. Since issuing a proper certificate from a trusted authority could be challenging in some cases, a self-signed certificate should suffice, provided it was signed by a CA that is trusted by your iOS device.