miinideckmiinideck
PricingUse casesBlog
Sign in
Use cases/Share an exported Observable notebook as an interactive, private link

Host an Observable notebook — private and still interactive.

Not every notebook is meant for the public feed. Export it to static HTML, drop it in, and get a private link that keeps the cells alive — sliders move, charts redraw, the layout reflows. No fork, no public listing, no account on the viewer's end. Just an unguessable URL that runs the visualization in any browser, opened only by the people you send it to.

Try it now

Drop a file — get a private link in seconds. No sign-up.

Drop an HTML file or ZIP bundle, or click to choose.
Single file or ZIP. 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.

How it works

  1. 1

    From Observable, use Export and download the notebook as a self-contained bundle — the static HTML plus its assets. Zip that folder and drop it in. miinideck unpacks it and serves the whole bundle behind one private link, so D3, Plot, and your imported libraries all resolve.

  2. 2

    Send the link. It's unguessable and no-indexed, so a notebook you never published to the feed stays off search and reaches only the people you share it with — they open it live, reactive inputs and all, with nothing to install.

  3. 3

    Lock a sensitive analysis with a password, set an expiry to time-box a review round, and replace the bundle each time you re-run the notebook — the link stays the same, so readers always land on the current version.

Frequently asked questions

How do I share an Observable notebook without publishing it publicly?

Export it instead of publishing. In Observable, download the notebook as a static HTML bundle, zip the folder, and drop it into miinideck. You get a private, unguessable link that runs the exported notebook in any browser — it never hits the public feed, never appears in search, and only the people you send the link to can open it.

Do the interactive cells and inputs still work in the export?

Yes, for anything that runs client-side. Sliders, dropdowns, Plot and D3 charts, and reactive cells keep working because the whole export is served together and the JavaScript runs in the viewer's browser. The one thing that won't survive is a cell that pulls live data from a server at view time.

What if my notebook fetches data from a database or live API?

That part needs a real backend, and miinideck doesn't provide one — we serve the static, front-end slice. If a cell queries a database, calls an authenticated API, or runs server-side when the page loads, host that piece on a platform built for it like Vercel or Netlify. The simpler path: snapshot the data into the notebook as a static attachment before you export, so the charts render from that — then the private link is fully self-contained.

Can readers comment on a specific chart?

Yes. Turn on Review and anyone with the link can pin feedback to the exact element — a particular chart or input — with no account. You mark each note resolved as you go. Review is free on every plan; on Studio you can also export the whole thread as a prompt for Claude or Codex to act on.

Can I update the notebook after I share it?

Yes. Re-run the notebook, export again, and replace the ZIP from your dashboard — the link stays the same. Readers keep one URL across every revision instead of chasing a new link each time you iterate.

Learn more

  • Host an AI-built artifactThe same private link for a generated page.
  • Static site hostingFor any static export, not just a notebook.
  • Client proofing linkPin feedback to the exact chart with Review.
  • PricingStorage caps, custom domain, and Review export by tier.

More use cases

  • Share a PowerPoint as a live private link instead of a heavy email attachment
  • Deliver a file to a client on one link that survives revisions, instead of a new production URL per drop
  • Stand up a private data room of documents behind one link
  • Get a private link to a ChatGPT Canvas that opens with no ChatGPT account

Start free. Keep it private.

No card to try, no sign-up to get a link. Sign up free to keep links forever, password-protect them, and store more.

Get started free →Try without signing in
miinideck

HTML files, finally as links — for AI builders, agencies, and consultants. Default-noindex, default-private, default-yours.

Product

  • Pricing
  • Use cases
  • Try it free

Resources

  • Blog
  • Featured on
  • Report abuse

Legal

  • Privacy
  • Terms
© 2026 miinideckMade for people who don't want their work indexed.