- Make a GitHub account.
- Learn enough git to push a folder.
- Sign up for a deploy platform. Connect the repository.
- Fix the build error.
- Work out why the page is blank. We wrote a guide for that.
- Point DNS at it.
A folder from ChatGPT, a hand-written index.html, or a ZIP of a whole site. Online at a real URL, in about 20 seconds. PDFs, images and documents work the same way.
Site folder, PDF, image, document, zip. even the one ChatGPT made you
Or drop the folder.
~20seconds, URL included.
If you can drag a file onto a web page, you can host with Upfling.

Each card opens a real site hosted here. Same uploader, same twenty seconds.
Connect Upfling once. Then ask for a site and the reply is a URL. Works in Claude, ChatGPT, Claude Code, Cursor, Windsurf and VS Code.
| Netlify / Vercel | Google Drive | AI builders (locked) | Upfling | |
|---|---|---|---|---|
| Works without Git | No | Yes | Yes | Yes |
| Hosts PDFs, images & docs | No | Yes | No | Yes |
| Time to live URL | 2+ min | N/A | N/A | ~20 s |
| Custom domain | Yes | No | $$ | Yes |
| Starts free | Yes | Yes | No | Yes |
I built Upfling because putting a finished page on the internet had become harder than making the page. A folder from ChatGPT meets a deploy platform and turns into a build error or a blank screen. A resume goes out as a Drive link that asks the recipient to request access. A deck goes out as a 40 MB attachment.
Hosting a folder of files is not hard. It should not need a pipeline, and it should not need you to learn one.
So Upfling does one thing. You drop the files and they get a URL. Three promises the code already keeps:
If something is unclear or broken, tell me.
Start free. Upgrade when you outgrow it.
One file, one URL, one afternoon. Your future self will thank you.