Jupyter notebooks that run on your iPad. Offline.

Lectra Notes gives you real .ipynb files, a real Python kernel, and inline charts, in the same library as your readings and handwritten notes. There is no cloud kernel and no account, and you don’t need a connection.

Free, for iPadOS 18 and later.

growth.ipynbPython 3.11, local
[1]
import pandas as pd
df = pd.read_csv("growth.csv")
[2]
df.groupby("treatment").od.mean().plot.bar()
controllowmidhigh

plotted on the iPad, in airplane mode

A real notebook, with nothing running somewhere else.

Real .ipynb files

Notebooks are genuine Jupyter documents. Import one from class and work it, and it round-trips with its cells, outputs, and metadata preserved.

A live kernel, on the iPad

Code cells run real CPython on the device, and state persists across cells, so a variable you define in one cell is there in the next.

Charts where you made them

numpy, pandas, matplotlib, and Pillow ship built in. Plots render inline in the notebook and are computed entirely on the iPad.

More packages when you need them

Install many pure-Python packages from PyPI in a cell. Installs are kept locally, so the notebook still runs next time, offline.

No cloud kernel and no account

Nothing executes on a server. Airplane mode in lecture, a basement lab, or a flight home makes no difference to the notebook.

Beside your handwriting

Notebooks live in the same library as your PDFs and Pencil notes, so the reading, the derivation, and the computation stay together.

Import, run, hand back.

Import an .ipynb through the Files app or the share sheet, or start a fresh notebook, and run the cells against on-device Python. When you’re done, export a standard notebook that opens in Jupyter anywhere. For scripts, a shell, and version control, see the coding workspace. For handwritten work on paper styles, that is what the rest of Lectra Notes is for.

  1. Get Lectra NotesDownload Lectra Notes free from the App Store on your iPad.
  2. Open a notebookImport an .ipynb file through the Files app or the share sheet, or create a new notebook in the library.
  3. Run the cellsTap run. Code executes in on-device Python with numpy, pandas, and matplotlib available, and plots render inline.
  4. Hand it backExport the notebook as a standard .ipynb with its cells, outputs, and metadata intact, and share it anywhere.

Notebooks on iPad, answered.

Can I run Jupyter notebooks on an iPad?

Yes. Lectra Notes opens and runs real .ipynb notebooks with an on-device Python kernel. You get markdown and code cells, persistent state, and inline plots, with no cloud kernel behind it.

Does it need an internet connection?

No. Python runs entirely on the iPad, so notebooks execute offline. You only need a connection at the moment you install a new package from PyPI, and after that the install is kept locally.

Which packages are included?

numpy, pandas, matplotlib, and Pillow ship with the app, and many pure-Python packages can be installed from PyPI inside a notebook cell.

Is it real Python?

Yes. It is real CPython running on the device. It is not a subset or a remote interpreter, and the same code that runs in class runs in Lectra Notes.

Are notebooks a paid feature?

No. Lectra Notes is free with no tiers or subscriptions. Notebooks, the terminal, Git, and the code editor are all part of the free app.

Run your first cell today.

Lectra Notes is on the App Store. It is free, it works offline, and it is ready for the problem set.