How to deploy a web app

"Deploy" is one word for five jobs: hosting, a database, authentication, HTTPS, and a way to ship updates. Here is what each one means, and the shortcut that turns all five into one command.

What deploying actually involves

JobTraditional answerOn Benmore
HostingVPS, container platform, or PaaSIncluded, per-app subdomain
DatabaseManaged Postgres/MySQL, connection stringsIncluded, per-app, migrations automatic
AuthAuth provider SDK + integration workIncluded: email, OTP, OAuth, MFA, roles
HTTPSCertificates, renewals, redirectsAutomatic, custom domains too
Shipping updatesCI/CD pipelinePush source, verify activation, then promote dev to prod

Deploy in one command

brew install Benmore-Studio/benmore/benmore-cli
benmore login
benmore deploy

On Linux or CI, replace the Homebrew line with curl -fsSL https://benmore.ai/install-cli.sh | sh.

From any Benmore app directory, that creates the app on first run, ships supported app source, and returns a live URL on a hosted dev instance. Iterate against the live URL, then benmore promote to production and benmore domain for your own domain. The full walkthrough is in deploying from your terminal.

No code yet? Start from a description

If the app does not exist yet, connect an external AI client to Benmore over MCP and describe it, or start with benmore new and the CLI. Starting from a spreadsheet? That is its own guide. Starting from code an AI wrote? That one too.

Day-2 operations, included

After deployment, inspect logs, verify the real browser journey, and require clean source synchronization. Dev and prod keep separate databases and secrets; promotion moves source and applies migrations with backup safeguards. Source history can restore files, but it cannot undo data changes or external effects. Database restore is a separate recovery operation. Read the release and recovery guide.

Use your own infrastructure

The open-source framework can also run outside Benmore hosting, without a platform account. Follow the self-hosting guide to operate a Linux service with your own domain, HTTPS, persistent secrets, backups, and upgrades.

Deploy your first app free

Frequently asked questions

What is the fastest way to deploy a web app?
benmore deploy from a Benmore app directory: one command to a live hosted URL with HTTPS, a database, and auth included. No servers, pipelines, or certificates to set up.
Do I need a separate database and auth provider?
No. Every Benmore app includes its own database (Prisma schema, automatic migrations) and full authentication with roles, sessions, OAuth, and MFA.
How do updates ship after the first deploy?
Push the changed files and verify activation at the live dev URL. When ready, benmore promote ships dev to prod with an automatic pre-migration backup.