marimo's edge is that it exports to a self-contained WebAssembly app — the notebook runs in the reader's browser, sliders and all, with no server behind it. That's a perfect match for private sharing: export to HTML/WASM and drop it in, and you get an unguessable link where a colleague or a client actually interacts with your analysis — moves inputs, sees outputs update — on any device, with nothing to install. It's off search by default, so a working notebook reaches exactly the people you choose.
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 with marimo's HTML/WASM export so the whole reactive app — Python runtime included — is bundled to run in the browser. Drop the exported file (or the zipped export folder) in and you get a private link in seconds, no hosting account and no server to run.
Send the link. It opens the live, interactive notebook in any browser with nothing to install — the reader changes an input and the outputs recompute client-side — so they explore your analysis instead of reading a flat screenshot. The no-index tag keeps it off search.
Re-export and re-upload as the notebook evolves and the link stays the same, so everyone lands on the current version. Add a password for a private analysis, set an expiry on a time-boxed piece, and on Studio serve it from your own domain.
Use marimo's HTML/WASM export — it bundles the notebook and its Python runtime to run in the browser via WebAssembly — then drop that file into miinideck for a private link. The reader opens it and interacts live: moves sliders, changes inputs, watches outputs recompute, all client-side with nothing to install and no server behind it.
Yes — that's the point of the WASM export. The computation happens in the reader's browser, so miinideck just hosts the self-contained file behind a private link; there's no kernel or backend to keep alive. Heavy libraries or very large data can make the export big or slow to load, so keep the bundle reasonable for the smoothest experience.
The WASM export runs self-contained in the browser, so it works with the data you bundle, not a live database or a private API. If the notebook must pull from a live source or hide credentials, that needs a real backend — a hosted notebook service or Vercel/Netlify with an API — and miinideck isn't the tool for that live connection. It hosts the self-contained interactive export cleanly.
Yes. The link is unguessable and no-indexed, so a working notebook never surfaces in search and only the people you send it to can open it. Add a password for confidential work, and set an expiry so an old version 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 spot 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.