miinideckmiinideck
PricingUse casesBlog
Sign in
Blog/How-to & formats

How-to & formats

The mechanics of self-contained HTML delivery — inlining, exporting, file size, viewing, and choosing the right format.

Start here

Self-contained HTML, end to end: the complete guide (2026)

Everything between a file and a link someone can open — making HTML self-contained, sizing it, viewing it online, choosing it over PDF, and sending it to one person.

August 21, 2026·3 min read
  • How do I edit a password-protected HTML page without re-encrypting it?

    Client-side encryption tools turn your page into an encrypted file, so the protection and the artifact are the same object — every edit means re-running the tool and re-uploading. What that actually costs, the salt setting that decides whether your old share links survive, and when a hosted password is the better trade.

    September 25, 2026·6 min read
  • How do I hand off client work that lives in a git repo?

    Running the studio out of one folder per client is a good structure for making the work. It stops at the point where the client has to open it — a private repo needs a GitHub account, and Pages built from one is public by default. What the handover step actually needs, and how to add it without breaking the folder.

    September 24, 2026·8 min read
  • Sharing a Lottie animation as a link someone can just open (2026)

    A .json Lottie is not a page — hand it to a client and they get a wall of numbers. What it takes to turn one into something that opens in any browser, and why the answer is smaller than the tooling suggests.

    September 23, 2026·5 min read
  • Host a webinar, resource, or campaign page — without building a website

    You need one page live for a webinar, a resource hub, or a campaign — not a whole website. Here's how to stand up that page from a single HTML file: a private, no-index link in seconds, with expiry, custom domain, and an honest line on where registration capture belongs.

    September 18, 2026·7 min read
  • Get a single-file (or static) export out of bolt.new for a stable link (2026)

    Bolt.new previews live behind a session URL that changes and can lapse. How to pull a static export — one HTML file or a built dist folder — out of Bolt and turn it into one stable, private link.

    September 12, 2026·6 min read
  • It works when I open the file. It breaks once it's a link.

    The page runs perfectly from your desktop, then one button stops working on the hosted version — usually fullscreen, copy-to-clipboard, or a fetch. Four causes, each with a one-line test you can run in the browser console to tell them apart.

    September 12, 2026·6 min read
  • Export a Slidev or reveal.js deck to a private link (2026)

    Your Slidev or reveal.js deck is already a self-contained web app. Skip the public deploy, the screenshot, and the PDF flattening: run the build, zip the dist folder, and turn it into one private link that keeps every fragment, transition, and code highlight stepping exactly as it did locally.

    September 11, 2026·6 min read
  • Export a shareable build from Replit without keeping the repl awake (2026)

    A Replit webview link dies when the repl sleeps. If your build is static, you can lift the output out of the container and serve it from a link that never spins down. Here is the export path — and the honest line where it stops applying.

    September 9, 2026·6 min read
  • Host an Angular build as a link: what works, and where deep links break

    You ran ng build and now someone needs to open it — QA, a client, a stakeholder — before the real deployment gets scheduled. What to upload, what happens to relative asset paths, and the one honest limit: a refresh on an in-app route returns 404 unless you switch to hash routing.

    September 9, 2026·10 min read
  • Send an HTML form straight to your own Google Sheet

    A static page can post form submissions into a Sheet you already own, using a Google Apps Script web app as the endpoint. The fourth shape most 'form without a backend' guides leave out — how it works, the two settings that trip everyone up, and when a form service is still the better call.

    September 9, 2026·10 min read
  • Export a self-contained HTML from a Cursor project (2026)

    Cursor builds projects as folders of linked files, not one shareable artifact. Three reliable ways to collapse a Cursor build into a single self-contained HTML you can drop on a private link — and the one case where you deploy instead.

    September 8, 2026·7 min read
  • Anyone can read your page's source. Which services can it still use?

    A static page has no backend and no secrets, which sounds like it rules out forms, payments and bookings. It doesn't. The line isn't 'frontend versus backend' — it's whether the credential you'd have to publish is designed to be published. How to tell, in one question, before you build.

    September 6, 2026·7 min read
  • How to share a data dashboard without giving someone a login (2026)

    The person who needs your dashboard usually has no seat in your BI tool — and buying one is the wrong fix. How to ship a live, interactive dashboard to a no-login viewer, and where a live connection beats a snapshot.

    September 5, 2026·6 min read
  • How to collect feedback on a prototype without a meeting (2026)

    Skip the review call. Send the prototype as a private link, let people pin comments to the exact element with no account, and read every note in one place — async, on their schedule and yours.

    September 3, 2026·6 min read
  • Check the page on a real phone before you send it (2026)

    Desktop preview says the page is fine. The phone disagrees, and you find out after the client already has the link. Here's the loop that catches it first — and the part of the problem no host can fix for you.

    August 28, 2026·7 min read
  • You already sent the link. Now the file changed. (2026)

    Replacing a page you have already handed someone is a different problem from publishing it the first time. Why the usual answer is 'learn git', who that answer is actually for, and what the other routes really cost.

    August 23, 2026·7 min read
  • How to give a .md file to someone who doesn't read markdown

    Send the raw file and they see asterisks. Export to PDF and you lose easy revisions. The third option — and how to pick between the three by what the document has to do next.

    August 23, 2026·5 min read
  • PageDrop alternatives: where to move your page before it goes (2026)

    New uploads have ended and the site runs only until the last existing page hits its expiry. PageDrop bundled three things most hosts split up — instant account-free publishing, expiry as a feature, and a public gallery. Here is which alternative covers which, compared side by side, and how to get your file back first.

    August 22, 2026·11 min read
  • You can see the HTML file. Now decide who else can. (2026)

    Opening an HTML file and publishing one are different decisions, and most tools quietly make the second for you. The fork between a public address and an unguessable one — what each is for, and how to tell which the file in front of you needs.

    August 18, 2026·5 min read
  • Your own domain, without a website builder (2026)

    You already have the finished HTML page. Putting your own domain on it is one DNS record and one upload — not a rebuild inside a website builder's editor. The walkthrough, and the one case where you need Vercel or Netlify instead.

    August 17, 2026·6 min read
  • Your interactive HTML report is going into SharePoint. Two walls it will hit.

    SharePoint is getting the ability to render uploaded HTML as a page. Before you route client deliverables through it: custom script is blocked by default and resets to blocked after 24 hours, and letting someone outside the tenant open it is a separate decision your admin owns.

    August 15, 2026·6 min read
  • "Add people" vs "Copy link": what each button actually does (2026)

    Every cloud drive gives you two ways to share the same file, and they work on completely different principles. One grants a person access; the other grants a URL access. Knowing which is which decides who can still open your file in a year.

    August 9, 2026·7 min read
  • Your workflow runs again tomorrow. Does the client get a new link? (2026)

    Automating the publish step is easy on the first run. The decision appears on the second: mint a fresh URL, or replace the contents at the old one. One of those quietly rots every link you've already sent, and nothing warns you.

    August 9, 2026·7 min read
  • Embedding a PDF in an HTML page you're about to send (2026)

    The iframe snippet works on your laptop because the PDF is sitting next to the HTML. The moment the page travels, it's two files — and only one of them arrives. What actually survives the trip.

    August 8, 2026·7 min read
  • You attached an HTML file and it opened as raw code (2026)

    The attachment arrived, nothing was blocked, and your recipient sees markup instead of the page. That's three different email failures people keep merging into one. Here's which one you hit, and why the fix isn't a different attachment.

    August 5, 2026·4 min read
  • You put an HTML file in Google Drive and it shows the code (2026)

    Upload an .html file to Drive, open it, and you get a wall of markup instead of the page. Nothing is broken — Drive is doing exactly what a filing cabinet does. Here's the mechanism, the workarounds people try, and what actually renders it.

    August 5, 2026·5 min read
  • Sending a 50MB HTML file when email refuses (2026)

    Email providers cap attachments around 20-25MB. The fix when the file is bigger isn't to compress harder — it's to send the URL instead.

    August 4, 2026·7 min read
  • It opens on your computer but not on their phone (2026)

    The page is fine. Your computer is fine. What differs is that a desktop knows what to do with an HTML file and a phone mostly doesn't — so the fix depends on whether you sent a file or an address. Here's how to tell which you sent.

    August 4, 2026·5 min read
  • Your client says the link won't open — and it's their mail gateway, not your file (2026)

    You send a delivery link, the reply is 'blocked by our security policy.' Nothing is wrong with your file. Here's what actually inspects a link between you and them, why unfamiliar domains lose that inspection, and what you can do from your side.

    August 2, 2026·4 min read
  • Getting comments from people who don't have an account (2026)

    Comment threads normally require identity, and for good reason — a note has to belong to someone. Here's how a review works when the reviewer signs into nothing, what that costs, and when the trade is the right one.

    August 1, 2026·5 min read
  • Every feedback tool asks for a URL. You have a file. (2026)

    Website annotation tools start by asking where the page lives — a reasonable assumption that quietly excludes the most common case in 2026: an HTML file your AI just made, sitting in your downloads folder, due in front of a client this afternoon.

    August 1, 2026·5 min read
  • A QR code you can update after it's printed (2026)

    Printing a QR code fixes the URL forever. It doesn't have to fix the content. The difference is entirely in what you point the code at — and it's the one decision to get right before the print run.

    July 26, 2026·6 min read
  • The Genially offline HTML export: what survives, what breaks, and where to put it (2026)

    Genially's HTML download keeps the interactivity a PDF export throws away — but it lands as a ZIP with an entry file that isn't index.html, and it needs a paid plan. Here's the honest shape of that export.

    July 26, 2026·5 min read
  • Sharing an H5P activity without a hosting platform (2026)

    Lumi exports H5P content to a single standalone HTML file that runs in any browser. Two caveats decide whether that works for you — some content types won't export at all, and media gets inlined, which inflates the file fast.

    July 26, 2026·5 min read
  • What your client sees when they open a private HTML link (2026)

    The first-time receiver's walkthrough. Six moments from email arrival to tab close — what they see, what they don't see, and why each detail is built that way.

    July 25, 2026·8 min read
  • Turn a PowerPoint into a shareable link (2026)

    You want to send a deck as a link, not a .pptx attachment. For most decks the middle step is now one menu item — PowerPoint exports a PDF, and a PDF goes straight to a private link. When that is the right road, when HTML is, and what each one costs you.

    July 24, 2026·6 min read
  • Sharing one HTML link with multiple stakeholders — without losing audit trail

    Private doesn't mean one recipient. Same URL to a five-person review committee, with basic analytics that still tell you who's engaged and who's not.

    July 22, 2026·7 min read
  • How to inline all CSS and JavaScript in an HTML file (2026)

    Three paths to turn a multi-asset HTML page into a single self-contained file: a build-tool step, an LLM prompt, or a manual pass with DevTools. When each one fits.

    June 23, 2026·8 min read
  • Making a Claude artifact self-contained: the export checklist (2026)

    A Claude artifact looks self-contained inside the chat and often isn't. The five things that quietly stay external — CDN scripts, Tailwind, fonts, images, fetch calls — and how to inline each.

    June 3, 2026·8 min read
  • How many tokens does an image (or a PDF) cost an LLM? (2026)

    There is no single number — it depends on the model, the image size, and whether you send a PDF as text or pixels. The per-model formulas, real measured costs, and how to count it for your own model.

    June 2, 2026·5 min read
  • Markdown vs HTML vs PDF: which format for what (2026)

    Three formats people reach for by habit, built for three different jobs. A job-by-job map of when Markdown, HTML, or PDF is the right shape — and why they work best as a pipeline, not a choice.

    June 2, 2026·6 min read
  • PDF vs Markdown for AI: which saves tokens, which reads cleaner (2026)

    Feeding a document to an AI? Markdown almost always costs fewer tokens and parses cleaner than the same content as a PDF. Where each format wins — and why the thing you hand a person at the end is neither.

    June 2, 2026·8 min read
  • Why HTML beats PDF for deliverables in 2026: interactivity, weight, and no stale copies in everyone's Downloads

    PDF is built for archive and print. HTML is built for live, browser-native delivery. Where the three differences — interactivity, weight, single source of truth — actually decide which format ships.

    June 1, 2026·8 min read
  • Sharing an HTML report with a client: tools compared (2026)

    How analysts, consultants, and agency teams hand a finished HTML report to one named client — what each channel is built for, and where private-link hosting fits.

    May 21, 2026·7 min read
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
  • Free tools
  • Featured on
  • Report abuse

Legal

  • Privacy
  • Terms
Listed onmiinideck listed on Product Huntmiinideck listed on Faziermiinideck listed on TheSaaSDirmiinideck listed on AIToolHuntmiinideck listed on LaunchNest
© 2026 miinideckMade for people who don't want their work indexed.