An .ipynb file is useless to anyone without Jupyter — it opens as raw JSON, or not at all, and your charts and narrative never show up. Export the notebook to HTML instead and drop it in: you get a private, unguessable link that renders the whole thing — code, outputs, plots, and markdown — the same in any browser, with nothing for the reader to install. It's off search by default, so an analysis for a client or a colleague reaches exactly them and stays off the open web.
Try it now
Drop a file — get a private link in seconds. No sign-up.
Drop an HTML, ZIP, PDF, PNG or JPEG file, or click to choose.
One file, or a ZIP bundle. Max 3 MB.
Up to 3 MB, link self-destructs after 7 days. Sign up free to keep links forever, password-protect them, and store more.
Export your notebook to HTML — nbconvert, or 'Save as HTML' in Jupyter or VS Code — so the code, rendered outputs, and figures are baked into one file. Drop that file in and you get a private link in seconds, no hosting account needed.
Send the link. It opens the fully rendered notebook in any browser with nothing to install — no Jupyter, no kernel, no Python on their machine — so a reviewer reads your analysis exactly as you ran it. The no-index tag keeps a working analysis off search.
Re-export and re-upload after another run and the link stays the same, so collaborators always see the latest results. Add a password for a confidential analysis, set an expiry on a time-boxed report, and on Studio serve it from your own domain.
Export it to HTML with nbconvert (or 'Save as HTML' in Jupyter/VS Code) and host that file as a private miinideck link. The reader opens the fully rendered notebook — code, outputs, plots, markdown — in any browser, with no Jupyter, no kernel, and no Python to install. You're sharing the readable result, not an .ipynb file they can't open.
Yes — everything that rendered when you exported is baked into the HTML: matplotlib and plotly figures, tables, rich outputs, and your markdown narrative. The reader sees exactly the notebook you ran, laid out the same on any screen.
No — a static HTML export is a read-only snapshot; the code shows but doesn't execute, because there's no kernel behind it. That's usually what you want when sharing a finished analysis. If people need to run cells or change inputs live, that needs a compute backend — JupyterHub, Binder, or a hosted notebook service — and miinideck isn't the tool for that live piece. It hosts the rendered result cleanly.
Private by default. The link is unguessable and no-indexed, so a working analysis never surfaces in search and only the people you send it to can open it. Add a password for confidential data, and set an expiry so an old report doesn't stay live.
Free links self-destruct after 7 days; on Solo ($4.99/mo) and up they never expire, and Studio ($14.99/mo) adds a custom domain and white-label. For feedback, turn on Review — a reviewer pins a comment to the exact chart or cell with no account, and you resolve each in place. Review is free on every plan.
No card to try, no sign-up to get a link. Sign up free to keep links forever, password-protect them, and store more.