“I used to email Claude artifacts as .html attachments. Now I paste once and send a link. Saves me five minutes every prototype.”
Drop a Claude artifact, a ChatGPT canvas, or a Codex-built micro-app — get a private, unguessable link in seconds. No login required to try.
Drop HTML or ZIP here
.html / .htm / .zip, max 50 MB
or click to browse
Drop an HTML file or ZIP bundle, or click to choose.
Single file or ZIP. Max 3 MB.
Built for the people who build with AI
“I used to email Claude artifacts as .html attachments. Now I paste once and send a link. Saves me five minutes every prototype.”
“Client previews used to live as zip files in inboxes. The expiry option means I never worry about old drafts surfacing two years later.”
“Instead of another PPTX or PDF, I send clients an interactive HTML deck. The “how did you build that?” reaction lands every meeting.”
“I share dashboards and prototypes with stakeholders weekly. miinideck is the lightest way without standing up infrastructure for every demo.”
Composite personas — illustrative of common usage patterns and based on direct user feedback, not specific individuals.
Add projects. Drop files in batches. Drag to reorganise. Built for the deck pile that never stops growing.
Projects
Add a project.
Add another.
Add a hundred.
Unlimited, even on Free.
30 seconds. Anonymous upload, 7-day link, no credit card.
Built for people who want to share work, not manage infrastructure.
Upload a file, copy a link. No configuration, no deploy steps, no waiting.
Lock any link behind a password. Visitors authenticate before the content is rendered.
Set links to expire in 1 day, 7 days, 30 days, or a custom date and time.
Group related files into projects. Rename, reorder, and manage with drag-and-drop.
Every link is excluded from search engines by default. Your content stays private.
Every upload is scanned for phishing and malicious content before going live.
Drag a file onto the dashboard, paste HTML straight from a Claude artifact, or click to browse. No format gymnastics.
Add a password, pick an expiry, choose a project. Or leave the defaults and ship the link in five seconds.
The link is ready the moment the upload completes. Hidden from search by default. Send it anywhere.
Other HTML hosts publish to the open web. Your AI tool’s share button does too — or it makes your viewer log in. miinideck takes the same self-contained HTML or ZIP and gives you a private link instead: unsearchable by default, with a password and expiry when you want them.
Private, hidden from search
Password
Expiry / auto-revoke
Any AI tool, any file
Multi-file bundles
Your own domain
Privacy is the baseline here, not a paid add-on — password and expiry are on every plan, free included.
What is miinideck?
miinideck is a private HTML hosting tool for sharing HTML files and AI-built apps. You drop an HTML file or ZIP bundle and get a live, unguessable link in seconds — hidden from search by default, with optional password and expiry — so you decide who sees it, instead of publishing it on the open web.
What file types does miinideck support?
HTML files (.html, .htm) and ZIP bundles (.zip), up to 50 MB. Single-file HTML covers most presentations, reports, prototypes, and single-page apps from tools like Figma or Framer. ZIP bundles cover multi-file exports — typical for Codex apps and other AI builders that ship an HTML entry plus CSS, JS, and assets together.
Are my links discoverable by search engines?
No — not unless you choose to. By default every link uses an unguessable random token and a noindex directive, so it stays out of search results and cannot be guessed by brute force. Paid plans can mark an individual document as searchable, but that is always a deliberate, per-document choice.
How does password protection work?
Set a password when uploading. Visitors must enter it before the file is rendered in their browser. Passwords are stored as bcrypt hashes — miinideck never sees the plaintext value.
Can the miinideck team see what I'm sharing?
Like hosting platforms such as Vercel or Netlify, miinideck stores your files on its own infrastructure so it can serve them to whoever you send the link to — so technically the content lives on our servers. In practice your links are private by default (unguessable, hidden from search) and we don't browse what you upload; the only time anyone looks at a file's contents is when it's reported for abuse, and that access is logged. We deliberately don't use full end-to-end encryption yet, for one reason: encryption would blind our automatic abuse scanning — every upload is checked against Google Safe Browsing — so we could only act on phishing or malware after the fact instead of catching it on upload. End-to-end encryption for private documents is something we may add as an option later; for now, proactive abuse protection stays the default.
What happens when a link expires?
Visitors see a branded expiry page instead of your content, and the link returns a 410 (Gone). The file stays in your dashboard for 7 days after the expiry date, then is permanently purged from storage.
Can I update a file after uploading?
Yes — re-upload a file with the same name and miinideck replaces the content at the same link, kept as a new version, so the URL you already shared keeps working. AI tools connected over MCP can update a page in place too.
How is miinideck different from other HTML hosting tools?
Most HTML hosting tools optimise for public, permanent hosting. miinideck is built for the opposite — drop an HTML file or AI-built app and get a live link in seconds, but you decide who sees it: every link is unguessable and hidden from search by default, with optional password and expiry.