PRODUCT · ENGINEERING

HTML is the new norm. uselink is where it lives.

uselink team · jun 5, 2026 · 6 min read

AI can now write a real, rich document as easily as a paragraph. The output of a good prompt is less and less a chat message, and more and more a self contained HTML page. This is about why that shift is happening, and where those pages are supposed to go.

THE NEW NORM

HTML is becoming the default for rich output.

Markdown earned its place. It is fast, portable, and clean, and it is still the right tool for a lot of writing. What changed is the ceiling. As models got better at producing structured output, the richest things they could express stopped fitting inside plain text.

A model can now put a table, a chart, a diagram, a code block, and a working control into one HTML file in a single pass. Tap through what that actually looks like:

Real tables, not ASCII

Structured data renders as an actual table with alignment and headers, so a reader can scan it instead of decoding it.

RegionUsersGrowth
US West4,210+18%
EU2,884+11%
APAC1,560+27%

Charts that draw themselves

Numbers become an SVG chart inside the file. No image export, no separate tool, nothing to keep in sync.

Q1 Q2 Q3 Q4

Flows and architecture

System diagrams, sequences, and data flows render as crisp SVG, so an explainer can actually show how something works.

Input Model HTML

Readable code blocks

Snippets keep their formatting and can be annotated, so a review or a spec carries the real thing, not a screenshot of it.

// turn a file into a link const link = await uselink.publish({ type: "html", file: report, comments: true });

Controls you can tune

HTML can hold real inputs, so a document becomes a small tool. Drag the slider and the chart responds live.

64

None of that is new to HTML. What is new is that you no longer have to write it by hand. The format finally matches what the tools can produce, and that is why HTML is quietly becoming the norm for anything richer than text.

WHY IT STICKS

Four reasons the shift holds up.

The Claude Code team made this case well in their post on the unreasonable effectiveness of HTML. It lines up with what we kept seeing in our own work.

Density

Tables, charts, diagrams, and code live in one file. Almost anything a model reasons about fits.

Readability

Structure, sections, and visuals make a long document something people actually read.

Sharing

It opens at a link. No attachment, no conversion. The odds someone reads it go up.

Two way

Sliders and toggles turn a document into a tool you tune, not just text you scroll.

THE GAP

So your model made a great page. Now what?

This is where the workflow stalls. The file sits in your downloads as report.html. Double click and it opens on your machine only. You cannot hand a path to a teammate, so you screenshot it, zip it, or paste the source into a message and watch the formatting fall apart.

report.html on your machine upload uselink render · encrypt · host link uselink.app/r/x9p anyone can open it

Static hosts are the usual workaround, and they were not built for this. A deploy step, a domain, and a commit is a lot of process for a document one person should read once. No reader friendly comments, no record of what changed, no safe sandbox for the scripts your model wrote. Generation is solved. This part is not, and it is the part we set out to fix.

WHAT IT IS

uselink turns a file into a link people can use.

uselink is the hosting and collaboration layer for AI-generated documents. Bring an HTML page, a Markdown file, or a .zip, and get back a clean URL that renders for anyone who opens it. We host HTML, we host AI HTML, and we let people share HTML for comments without it becoming an engineering task.

Bring your file

Paste raw HTML or Markdown, upload an .html or .md file, or drop a .zip with assets. The file your model wrote is the file you publish.

Get a clean link

It renders properly, including code, tables, diagrams, and full HTML artifacts. Scripts run sandboxed, so the page is safe for anyone to open.

Collaborate and revise

Readers leave inline comments that thread on the document. Edit in the built in HTML or Markdown editor, and every change is saved as a version you can compare and roll back.

WHAT TEAMS SHIP WITH IT

One link works for almost any document.

If a model can write it, you can host it. Pick a use case to see the kind of thing people put on uselink:

A report your team reads

Synthesis with a headline metric, a chart, and the detail underneath. Share the link, collect comments in the margin, keep the history as the numbers update.

A live dashboard

Stat tiles and a trend line in one page. Drop it where the team can glance at it, no BI seat required.

+27% 8.4k $12k

An RFC or design doc

Status, context, the proposal, and a decision log, all in one structured page. Reviewers comment inline, and the version trail shows how it evolved.

REVIEW 3

A client proposal

Scope, timeline, and pricing in a page that looks considered. Send the link instead of a PDF, and see exactly which sections drew questions.

$18,000

A small game or toy

HTML runs, so a prototype, a quiz, or a tiny game works at the link too. Scripts are sandboxed, so it is safe to share with anyone.

your move

A one page site

A landing page, a launch note, an event page. Publish the HTML and you have a real page at a link, without standing up a host.

PRIVACY AND ENCRYPTION

Your documents are encrypted before we store them.

A document you publish can hold the most sensitive thinking in your company, so we treat it that way. Here is what happens to your content, in plain terms and without overclaiming.

at rest
Encrypted before storage
Content is encrypted before it is written to our database, so it is never held as plain text. It is decrypted only when needed to serve your published page.
keys
Managed with AWS KMS
Encryption keys are managed using AWS Key Management Service, not stored beside your data or baked into the app.
in transit
TLS everywhere
Every request between your browser, your readers, and uselink moves over TLS.
accounts
Hashed passwords
Passwords are hashed, so we store a scrambled value that cannot be turned back into your password by us or anyone else.
execution
Sandboxed scripts
Scripts in hosted HTML run inside a sandbox, so a published page cannot reach another user's data or your account.
abuse
Rate limits and reporting
Rate limiting, abuse reporting, and a clear takedown path keep the platform clean, with invite only workspaces for closed teams.

To be precise about what we do not claim: this is strong encryption at rest, not zero knowledge encryption. Because uselink renders your published pages for readers, the service can decrypt content to serve it. Titles, URL slugs, and file names are kept as plain text so the product can list and link your work. We would rather show you exactly where the line is than imply one we cannot hold.

WHY WE BUILT IT

We were early because we needed this ourselves.

uselink came out of a small team that ships AI-native products and kept hitting the same wall. We generate HTML and Markdown all day, and we had nowhere good to put it. So we built the layer we wanted: drop a file, get a link, collect comments, keep the history.

The output of a good prompt is no longer a chat message. It is a document. uselink is where that document gets a home.

You can try it at uselink.app.

FAQ

Common questions about hosting and sharing HTML.

How do I host an HTML file online and share it?+

Paste your HTML, upload an .html file, or drop a .zip into uselink. You get a clean link that renders the page for anyone who opens it. No server setup, no deploy step, and readers do not need an account.

Can I host HTML that an AI like Claude generated?+

Yes. uselink is built for AI-generated HTML and Markdown. Save the file your model produced and drop it in. To host AI HTML safely, scripts run inside a sandbox, so the page stays safe to open and share.

Can people comment on an HTML or Markdown document?+

Yes. When you share HTML for comments, readers open the link and leave inline comments that thread on the document, next to the part they refer to.

Does uselink keep version history?+

It does, and it is live today. Every edit is saved as a timestamped version, so you can compare changes and roll back without losing earlier work.

Is my data secure on uselink?+

Your document content is encrypted before it is written to our database, so it is never stored as plain text. Keys are managed with AWS KMS, traffic moves over TLS, and account passwords are hashed and cannot be recovered.

Does uselink support Markdown as well as HTML?+

Yes. uselink ships both an HTML editor and a Markdown editor, and Markdown renders with proper code blocks, tables, and diagrams.