Migrate
Real steps, real commands, and an honest gate at the top of every guide telling you when not to bother. Each one ends with a verification list so you can tell whether the move actually worked.
Choose your starting point
About 15 minutes for the first artifact
Tiiny Host to BinHTML
Move from uploading HTML files by hand to publishing them from code, with one stable link per artifact, version history, and expiry you control.
About 10 minutes, most of it MCP configuration
Claude Artifacts to BinHTML
Take HTML that Claude generated and publish it as a link your recipients can open without a Claude account, with visibility controls and version history.
About 20 minutes for one workflow
GitHub Pages to BinHTML
Stop committing generated HTML reports into a Pages branch. Publish them from the same job that builds them, with expiry instead of accumulation.
About 15 minutes
Netlify Drop to BinHTML
Replace drag-and-drop deploys of one-off HTML reports with a publish call, so the workflow that generates the file also produces the link.
About 30 minutes to audit and move one reporting workflow
Vercel to BinHTML
Keep your applications on Vercel and move the generated HTML reports, dashboards, and review packets to artifact links that expire on their own.
About 10 minutes
ChatGPT Canvas to BinHTML
Turn HTML drafted in ChatGPT Canvas into a link that opens outside the assistant, with visibility controls, expiry, and version history.
About 15 minutes
Email attachments to BinHTML
Stop sending generated HTML reports as attachments that get blocked, stripped, or opened from a stale download. Send a link with an expiry instead.
What every migration has in common
Publishing becomes a call
Wherever a person was moving a file, an authenticated request takes over and returns the share URL as a value.
One artifact, many versions
Re-publishing against an artifact id updates the content without changing the URL anyone already has.
Retention is a decision
Every artifact gets an explicit lifetime instead of accumulating until someone runs a cleanup.
Verify before you delete
Keep the old links working until the new ones have been opened by someone other than you.
Before you start any of them
- API documentation for the endpoints, fields, and error codes.
- MCP documentation if an agent should publish on its own.
- Plan limits for size, retention, storage, and publish rate.
- Alternatives if you have not decided that BinHTML is the right destination.