Share a Jupyter notebook or Plotly chart as a link
The people who need your analysis rarely have Python installed. Export the notebook or chart to one HTML file, upload it, and send a link that opens in any browser.
A .ipynb file needs Jupyter to open. Send it to a manager or a client and they see raw JSON or an app download prompt. Every common Python reporting tool can write its output as an HTML file instead, and an HTML file is a web page: host it and it opens from a link on any laptop or phone.
Step 1: export to one HTML file
- ✓Jupyter notebook: jupyter nbconvert --to html analysis.ipynb writes analysis.html with the code, text and outputs. Add --no-input to hide the code cells and show only the results.
- ✓Plotly chart: fig.write_html("chart.html"). By default the Plotly library is written into the file, so it works offline and needs nothing else. include_plotlyjs="cdn" makes the file much smaller by loading the library from a CDN instead.
- ✓pandas table: df.to_html("table.html") writes a plain HTML table.
- ✓Folium map: m.save("map.html"). The map tiles and the Leaflet library load from the internet when the page opens.
Step 2: check it opens on its own
Open the exported file in your browser before uploading. If a chart or image is missing, the page is pointing at a separate file on your disk that will not be uploaded with it. Charts drawn by matplotlib are embedded as images in a nbconvert export, so they travel with the file. Making an HTML file self-contained covers the other cases.
Step 3: upload it and send the link
Drag the .html file onto the FileShare Pro dashboard. It is served as a web page, so Plotly charts keep their hover, zoom and legend toggles. The free plan accepts files up to 100 MB, which covers a notebook export with the Plotly library embedded.
The person you send it to needs no account and no Python. Shared pages carry a noindex tag, so search engines do not list your results, and Pro adds a password if the data is sensitive: password-protecting an HTML page.
Re-run the analysis, keep the link
When the numbers change, export again and upload the new file over the old one. The link stays the same, so a weekly report can live at one URL. The earlier version is kept in version history. Updating a shared link without changing it has the details, and if your notebook runs from Claude Code or another MCP client, the agent can do the upload itself: publishing HTML from Claude Code.
Collect questions on the chart itself
Turn on comments and readers can pin a note to the exact chart or table row they mean after typing a name. That keeps “what is this spike in March?” next to the spike instead of in an email thread.
Frequently asked
Export it with jupyter nbconvert --to html, upload the .html file to a host that serves it as a web page, and send the link. It opens in any browser.
Yes. fig.write_html produces a page that runs Plotly in the browser, so hover, zoom and legend toggles work once it is hosted.
Yes. Add --no-input to the nbconvert command and the export shows only the markdown and outputs.
Yes. Upload the new export over the old file. The link stays the same.
Yes. The free plan hosts up to 50 files with comments included. Password-protected links are on Pro.
Drop the file, copy the link — live in seconds, free plan included.
Start sharing free