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.
Connect Claude, ChatGPT, Cursor, or Codex to Benmore over MCP and ask that external client to publish the HTML as your app's static/index.html. Or use the terminal steps below. Use the development HTTPS URL printed by deploy, then promote when ready; CSS and JavaScript inside it work as they did locally, including presentation frameworks, charts, and animations.
If you would rather work from the command line:
brew install Benmore-Studio/benmore/benmore-cli
benmore login
benmore new mysite
cd mysite
cp ~/Desktop/presentation.html static/index.html
benmore deploy
benmore open .
On Linux or CI, replace the Homebrew line with curl -fsSL https://benmore.ai/install-cli.sh | sh.
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.
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. For a private deck, configure and test authenticated access before sharing; an unlinked URL is not private.
The difference between Benmore and a static file host shows up the day your page needs more than HTML: a contact form that stores submissions, a login wall, a waitlist, or payments. Ask your external MCP client to add them, 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 freeOpen every slide or route, check assets and browser errors, and test the narrow-screen layout. Native HTML pages do not need Node; export presentations that require a build before copying their output. Follow verification and promotion to move the app to production. You can also self-host it.