notebook lens
JetBrains Marketplaceplugin 33811free viewer, Pro subscription
Notebook Lens reads a Jupyter notebook as a document in IntelliJ IDEA and the other JetBrains IDEs, with no kernel behind it, and it needs nothing else installed before it works. It indexes where each cell begins rather than loading the file whole, so a 175 MB notebook with 9,000 cells, images and long outputs is open in about a second, and Go to cell lands on cell 9,000 directly. Outputs appear as they were saved, and no code runs while you read. With Pro you can compare two notebooks with the outputs left out, search every cell in one pass, and export the source to .py or Markdown, or the whole notebook to one HTML page.
- opens
- .ipynb notebooks; a legacy nbformat 3 file is named, with the exact convert command
- runs on
- IntelliJ IDEA, GoLand, Android Studio, PyCharm, WebStorm, Rider and every JetBrains IDE from 2024.2 on
- store
- JetBrains Marketplace, plugin 33811
- newest version
- 1.1.8, published 2026-09-09
- pro
- a subscription with its own 30-day trial; the price is quoted below as the store shows it

free
- Rendered cells: markdown with headings, lists, quotes and links, colored code, and outputs the way a notebook shows them: result text, stream logs, tracebacks in their ANSI colors, inline images
- Any size: one streaming pass indexes where every cell sits; pages are read on demand and memory stays flat
- Read-only, never executes: no kernels, no writes; a notebook a colleague handed you is only ever read
- Navigation that scales: an outline rail, next and previous code or markdown cell, a go-to-cell that lands exactly
- Find in the current cell, with the match line reported
- Copy a cell: right-click to copy its source, its output or both, the whole cell and not just the visible lines
- Honest errors: a truncated file names the byte where it breaks; a legacy nbformat 3 notebook gets the exact convert command, in the panel, never a dialog
- Beside the IDE's own support: where the IDE's Jupyter support is installed it keeps the file, and the Notebook Lens tab sits beside it; the plain text editor stays open as a second tab
- Themes: eight looks for the chrome around each cell; trying one is free for the open window
pro
- Notebook diff without the noise: cell type and source only, outputs and execution counts ignored by design; exact added, removed and changed counts with drill-in, and id-aware matching so a moved cell is not a change
- Export source: to .py in the percent format, or to Markdown with fenced code, outputs stripped and counts exact
- Export to HTML: the notebook with its outputs and images in one page that opens offline
- Search every cell: one streaming scan over sources and outputs, with a hit list that jumps to the match
- Kept themes: a chosen look stays set from notebook to notebook
A notebook file is JSON underneath, and the parser that reads it is our own, with no third-party reader behind it.
price, as the store shows it
Pro is $2.90 a month or $29 a year for individual use, $5.80 or $58 for organizations. Each Lens plugin comes with its own free 30-day Pro trial. A subscription carries a perpetual fallback license: after 12 uninterrupted months, the version from the start of that subscription year, with its fixes, stays yours even if the subscription ends. Pro is new features, never a takeback.
where it stops
- No execution, no kernels, no editing; outputs are shown as saved, not recomputed
- Markdown tables and LaTeX appear as source rather than rendered wrongly
- nbformat 3 files are named, not half-read

what's new
- 1.1.8published 2026-09-09
Two new themes sit at the end of the Theme picker, lamplighter and catacombs, each behind a padlock until you earn it, and the open list says how beside the name: lamplighter "unlocks when you share Lens with a colleague", catacombs "unlocks the first time Pro runs for you". Sharing goes through the share card, under Help as Share Notebook Lens and opened as well when you pick the locked lamplighter entry. The card is a few lines of text for a colleague, the marketplace page and a referral code of your own among them; Copy share card earns the theme right there, and so does entering a code a colleague gave you. Catacombs is yours once Pro has run on your machine, trial or paid, and it stays after the trial ends. An earned theme is kept without Pro, in every Lens plugin, and comes back the next time you open a notebook; the other themes still taste free for the window and keep with Pro, as before.
- 1.1.7published 2026-09-08
The export now goes through a sibling part file and is renamed into place once it is whole. Before this it wrote straight into the file you named, so cancelling an export that was replacing an earlier one deleted the earlier file too; now a cancel or a failure leaves it as it was. The HTML export, new since the last update, carries the notebook with its outputs and images in one page that opens offline, and it no longer re-reads a big image for every window it writes, which had made such a page slow to produce. Search across cells reads outputs as well now. It matches them as the notebook paints them, with the color codes of a traceback set aside, so a match that sits across a color change is found and the rows in the result list come out clean, and cancelling a search leaves the status line saying so with what it had found.
- 1.1.6published 2026-09-07
A Pro trial started through a JetBrains account now ends when its 30 days do. The trial arrives as a signed key that stays valid after its last day, and the check read the signature alone, so a lapsed trial kept Pro open and was thanked as if it were a purchase. The trial's end date is read as well now; paid licenses and the perpetual fallback are not affected. Right-click a cell to copy its source, its output, or both. The whole cell goes on the clipboard, not just the lines the collapsed view shows, and an image output leaves a short note in its place.
more
Pricing, invoices and licensing questions go to [email protected]; anything else about the product to [email protected].