How to deploy an HTML file, page, or presentation

You have an HTML file: a landing page, a portfolio, a reveal.js or impress.js presentation, a one-page calculator, something an AI just wrote for you. It works when you double-click it. Here is how to get it on the internet at a real URL.

The fastest path: paste it into the builder

Sign in at benmore.ai, open the builder, attach or paste your HTML, and say "publish this as a page." Your file is live at yourname.benmore.ai with HTTPS in under a minute. CSS and JavaScript inside the file work exactly as they did locally, including presentation frameworks, charts, and animations.

From the terminal

If you would rather work from the command line:

brew install Benmore-Studio/benmore/benmore
benmore login
benmore new mysite && cd mysite
cp ~/Desktop/presentation.html static/index.html
benmore deploy

The file is live immediately, and every later edit hot-reloads in about a second. Add more pages by dropping more HTML files in static/; the filename becomes the route.

HTML presentations specifically

Slide decks built as HTML (reveal.js, impress.js, Slidev exports, or a deck an AI generated) are just pages: deploy them the same way and share the URL instead of emailing a file. Arrow keys, animations, and embedded video keep working. You can password-protect a deck for a client with one setting before sharing.

When the page needs to grow up

The difference between Benmore and a static file host shows up the day your page needs more than HTML: a contact form that actually stores submissions, a login wall, a waitlist, payments. Those are one sentence each in the builder, because every Benmore site is backed by a real database, auth, and an API from day one. Your static page does not need to migrate anywhere to become an app.

Put your HTML online free

Frequently asked questions

Can I deploy a single HTML file?
Yes. Paste or upload it in the builder, or drop it into an app's static folder and run benmore deploy. It is live at a real HTTPS URL in under a minute.
Do HTML presentations like reveal.js work?
Yes. HTML decks are ordinary pages: keyboard navigation, animations, and embedded media all work. Share the URL instead of a file attachment.
Can I use my own domain?
Yes. Connect a custom domain and SSL is provisioned automatically.
What if I later need a form, login, or database?
Every Benmore site already has them underneath. Describe what you need in the builder and the page becomes an app without moving hosts.