Flat / HTMLSave alternative

Host your HTML and the files it needs.

Publish a page with its images and PDF downloads in one Flat upload. HTMLSave lets you paste and edit code in your browser, but excludes hosting images and PDFs. With Flat, you edit files in your own tool and upload them together.

Upload in your browser or publish a folder with the CLI. Start free.

Keep the images with your page

A page with local assets

Your portfolio might need project photos and a downloadable resume. Upload those files alongside your HTML to Flat and link to them with relative paths. You can keep them in the same upload instead of finding separate hosts for the photos and PDF.

Name the main page index.html so visitors open the website at your main link. Use the CLI if your page has an images/ folder or other nested files.

HTML hosting and file preparation

Code you want to edit in the browser

HTMLSave fits small code experiments you want to paste, edit, and preview without saving local files. Its browser editor and Chrome extension support that workflow.

Flat expects finished files. If you rely on HTMLSave's editor, you will need to save your code and make future changes in your own editor.

See HTMLSave's editor workflow

Flat vs HTMLSave

We checked HTMLSave's homepage and pricing on . Each row links to the source for its HTMLSave claims.

Include images and downloads

Flat
Publish HTML with its images and downloadable files in one upload. You can also share a PDF on its own in Flat's document viewer.
HTMLSave
Hosts HTML and companion code files such as CSS, JavaScript, and JSON. Its pricing FAQ excludes images, videos, PDFs, ZIPs, and related files. Source

Edit your page

Flat
Edit files in your own tool, then publish them in the browser or with the CLI. Flat has no browser code editor or paste-to-publish field.
HTMLSave
Paste code, drop a file, or write in its browser editor. Its Chrome extension lets you edit and publish from the browser side panel. Source

Publish a revision

Flat
Each upload has a separate version link. Use the CLI or API to point a named address to the latest upload while keeping earlier version links.
HTMLSave
Edit hosted code to update the page at its existing URL. You can manage pages and files through its dashboard or browser extension. Source

Control visitor access

Flat
Set a visitor password through the CLI or API. Visitors enter it before they can open or download your files.
HTMLSave
The homepage password controls editing. Its site lock blocks public viewing entirely. HTMLSave does not describe either as a password visitors can use to open a shared page. Source

Choose an address

Flat
Use a named onflat.page address or connect a domain you own. You can point either address to a new upload.
HTMLSave
Advertises custom subdomains such as yourproject.htmlsave.net. Its reviewed pages do not list a way to connect a domain you own. Source

Compare the free plan and trial

Flat plans

Free includes 5 MiB per upload, 1 GiB of storage, and 5 GiB of monthly transfer. Signed-in uploads have no set expiry. Named onflat.page addresses and visitor passwords are included.

Starter is €9 a month for 100 MiB per upload, 50 GiB of storage, 100 GiB of monthly transfer, and 1 custom domain.

All Flat plans and allowances

HTMLSave plans

The free trial allows one site with five pages and preview-only access. The plan says "no expiration", but also says it deletes trial sites periodically. Do not treat that as ongoing public hosting.

Premium lists US$3 a month billed annually, which works out to US$36 a year. It includes up to ten sites with ten pages per site, custom HTMLSave subdomains, and sites that do not expire.

Premium still excludes hosting images and PDFs. The plan lists character and view limits without exact allowances, so check those with HTMLSave if they affect your page.

HTMLSave pricing and file restrictions

Try your page with its files.

Select your index.html and any images or downloads it uses. Browser uploads ask for your email. Sign in within one hour to keep the upload online.

Checking your upload limits... · Public · Limits

Drop your HTML and assets here

or choose files from your device.

Select files

Browser uploads keep all selected files at the top level. For folders and nested assets, use the CLI below. Extract website ZIPs before publishing.

Move a copy of your HTMLSave page

Save the code and gather your files

Copy your page code from HTMLSave into a local index.html. Save companion stylesheets and scripts with the filenames your HTML uses. Put everything in a folder such as ./site.

If you want Flat to host images or downloads that currently live elsewhere, add your original files to that folder and update their links. Keep subfolder paths intact.

With Node.js 20 or newer, publish the folder:

npx -y @getflat/cli deploy ./site

Check the new page before sharing it

Open the returned link and check your images, navigation, and downloads. HTMLSave addresses stay with HTMLSave, so replace the old links wherever you shared them.

Run npx -y @getflat/cli login before expiry to keep a signed-out upload. For future edits at one address, use a named onflat.page address or connect your own domain through the CLI or API.

CLI setup · Named addresses and custom domains

Before you switch

Can I paste HTML into Flat?

Save the code as an HTML file first, then upload it. Flat has no paste editor. Name the file index.html if you want it to open at the main link.

Will editing my files update the link I sent?

A browser upload creates a new version link. To update at one address, use the CLI or API to point a named address or your own domain to the new upload. See how version links and reusable addresses work.

Does my HTMLSave edit password protect visitors?

HTMLSave describes that password as permission to edit the page. Its site lock blocks public viewing. On Flat, set a visitor password through the CLI or API if people should enter a password before opening your files. The browser uploader publishes public uploads. See password setup.

Can I share a PDF without an HTML page?

Yes. Upload the PDF on its own to open it in Flat's reader, or upload several documents for visitors to browse together. Visitors can download the originals. See PDF hosting for preview details.

Publish your page with its assets.

Upload your HTML and supporting files, then check the result at your new link.

Upload your HTML