FileKeeps

View Jupyter notebooks (ipynb)

See the markdown, code, and saved outputs of an .ipynb notebook without Python.

On-Device

Drop a folder or files here

JPG · PNG · WebP · GIF · BMP · AVIF · SVG · HEIC · PSD · AI · TIFF · camera RAW · PDF · HWP · Word · PPT · Excel · DWG/DXF · MP4/WebM/MOV/MKV/AVI/WMV · MP3/WAV/WMA/AIFF · TXT/MD/CSV/JSON/HTML — subfolders included

This browser doesn't support the folder-open dialog, so the standard folder picker is used. Files are read only on your device.

It's easy to assume a Jupyter notebook (.ipynb) opens only where Python is installed, but the file itself is JSON holding markdown, code, and saved outputs. This page shows that content in the browser exactly as saved. Nothing is executed, so you can review results without setting up an environment.

How to use it

  1. 1Click 'Choose IPYNB files' or drop a notebook folder onto the page.
  2. 2Click a notebook and its cells appear in order — markdown as formatted text, code with its In [n] number, and outputs as text, images, tables, or errors.
  3. 3Print everything with 🖨 or save as PDF.

What it shows

The nbformat 4 structure is read and each cell type is rendered. Code-cell outputs — stream (text), display_data/execute_result (PNG, JPEG, SVG images; HTML tables in an isolated frame; plain text), and error (traceback in a red box) — appear in saved order. Markdown math ($…$) is shown as source.

Files are read inside the browser only and never sent anywhere. Close the tab and nothing remains.

Limits

No code is run — cells saved without output show none. Interactive widgets (ipywidgets) and JavaScript outputs such as Plotly show only a static fallback or nothing. Older nbformat 3 files aren't supported.

Good for

Reviewing an analysis a colleague sent, checking homework or lecture notebooks, and skimming notebooks downloaded from GitHub.

Frequently asked questions

Can I run the code?+

No. It only shows saved outputs; there is no runtime. Use Jupyter, VS Code, or Colab to execute.

Charts don't show.+

Charts saved as PNG (matplotlib and similar) display. JavaScript-based outputs such as Plotly or Bokeh appear only if a static image was saved alongside.

Can I export to HTML?+

Use 🖨 and choose 'Save as PDF'. HTML export is a job for Jupyter's nbconvert.