How to publish HTML from Perplexity chat

Perplexity is best known for answers with sources, but it writes perfectly good HTML too — and Perplexity Labs can generate whole mini-apps. What it can't do is host them. Getting the code from your thread onto a live URL takes about 30 seconds.

  1. 01

    Get the code out

    In a regular answer, your page is in a code block — use its copy button. In Labs, open the app's Assets and download the generated files instead.

  2. 02

    Check you have index.html

    A single copied page just needs to be saved as index.html. A Labs download may already be a folder of files — make sure index.html sits at the top and keep them together.

  3. 03

    Save it as index.html

    Paste the code into any text editor — Notepad, TextEdit, VS Code — and save the file as index.html. The name matters: it's what browsers treat as your homepage.

  4. 04

    Drop it in the box below

    Drag index.html (or the whole folder) into the upload box on this page and hit publish. Your site gets its own web address instantly.

  5. 05

    Share your link

    That's it — send the URL to anyone. You can rename the site, update the files, or delete it from your dashboard whenever you like.

Drop your Perplexity HTML here

One file or a whole folder — you'll get a live link the moment it's published.

Drag your website here

Drop a folder with your index.html — or just paste HTML from your clipboard — and we'll put it online in seconds. No setup, no config, no headaches.

Or let Perplexity publish it for you

Skip the copying entirely. Copy our ready-made instructions, paste them into your Perplexity conversation, and it can upload the site through our API — you get back a live link and a private claim link to take ownership.

Working in a terminal instead? Run npx hosting — no account needed.

Perplexity publishing questions

Can Perplexity host the app it built in Labs?

Labs previews your app while you're in the thread, but it isn't a public website. Download the assets and publish them here to get a link that works for everyone, permanently.

The code block cut off halfway. How do I get the full file?

Ask Perplexity to "print the complete index.html in a single code block" — long files sometimes get truncated in the visible answer. The copy button grabs whatever is in the block, so make sure the block is complete first.

What's the easiest way to publish HTML from Perplexity?

There are three. Easiest: copy the HTML from Perplexity and paste it into the box on this page — we turn it into a live site instantly. Long term: install our browser extension and publish from AI chats with one click. Hands-off: copy our AI instructions into your Perplexity conversation and it publishes through our API for you.

Do I need an account to publish?

Publishing from this page takes a free account, so your site has a home in your dashboard. Prefer no sign-up? Run npx hosting in a terminal — it deploys without an account and gives you a private claim link for later.

What if Perplexity gave me more than one file?

Put everything in one folder — index.html at the top, plus any CSS, JavaScript, and images it references — and drag the whole folder into the box. Up to 500 files and 50 MB per site.

How much does it cost, and how long does the site stay up?

It's free, and published sites don't expire — they stay live until you delete them from your dashboard. Re-upload anytime and the link stays the same.

Using a different AI chat?

The recipe is nearly identical everywhere — pick your tool for the exact steps.