Deployment

Deploy with an AI Agent

One prompt per scenario: deploy an app, deploy a full-stack app with PostgreSQL, add a database later, and manage your app from your coding agent.

How to use this page

Find the scenario that matches what you are doing and send its prompt. In Claude Code, start with the ProductEcho skill command. In any other MCP client, say the same thing in plain language. Either way, your agent works out which ProductEcho tools to call.

Not using Claude Code?

Leave off the /productecho-plugin:… part and ask in plain language, for example: Use ProductEcho to deploy this application with a PostgreSQL database.

Deploy a web app

Your app is a frontend or an API that does not need a database.

Claude Code
/productecho-plugin:productecho-deploy this application

ProductEcho inspects the code, deploys it, and returns a live HTTPS URL.

app.productecho.com/dashboard/deploymentsFull size
ProductEcho console, Applications page. Two apps are Ready: fieldnotes, deployed from an uploaded archive, and kura-spa-app, a static site deployed from a GitHub repository. A counter reads 2 of 25 apps.
Deployed apps appear under Application with their status, source and update time.

Deploy a full-stack app with PostgreSQL

Your app needs a database. One prompt covers both the database and the deployment.

Claude Code
/productecho-plugin:productecho-deploy this application with a PostgreSQL database
01

Understand

Your agent inspects the application and determines what it needs.
02

Provision

ProductEcho creates the PostgreSQL database.
03

Connect

Database connection details are made available to the application through environment variables.
04

Deploy

ProductEcho deploys the application and returns a live HTTPS URL.
app.productecho.com/dashboard/deployments?app=fieldnotesFull size
ProductEcho console, application overview for fieldnotes. The app is Ready and Healthy at fieldnotes.productecho.com, deployed from an uploaded archive, with 0.1 vCPU, 128 MiB of memory and port 3000.
fieldnotes, a feedback board with a PostgreSQL database, once deployed: Ready and Healthy, with its source and the resources reserved for it.
app.productecho.com/dashboard/deployments?app=fieldnotesFull size
ProductEcho console, Domains tab for fieldnotes. The public address https://fieldnotes.productecho.com is Live with HTTPS enabled, and the certificate is managed for you.
The public address is live with HTTPS enabled. The certificate is managed for you.

Add a database to an app that is already live

You shipped without a database and now need one.

Claude Code
/productecho-plugin:productecho-postgres add a database to this application

Your agent creates the database and gives your app its connection details through environment variables. To choose a size or grow storage later, see the PostgreSQL guide.

app.productecho.com/dashboard/postgresFull size
ProductEcho console, PostgreSQL page. One database, xgos8u, is Running on PostgreSQL 17 with 0.1 vCPU, 256 Mi of memory and 1 GB of storage. A counter reads 1 of 5 databases.
The new database appears under PostgreSQL with its status, endpoint, capacity and storage.

Change a setting

You need a different environment variable value, such as a log level or an API URL.

Claude Code
/productecho-plugin:productecho-deploy set LOG_LEVEL to debug on this application

For a server app, ProductEcho restarts it with the new value and does not rebuild it.

Pause an app you are not using

Staging and demo apps do not need to run all day.

Claude Code
/productecho-plugin:productecho-deploy pause this application

While an app is paused, visitors can't reach it, and its address and environment variables are kept. To bring it back, ask your agent to resume it.

app.productecho.com/dashboard/deployments?app=fieldnotesFull size
ProductEcho console, Settings tab for fieldnotes. A Pause app card says that while paused visitors can't reach the app and its address and environment variables are kept. A Delete application card says deletion can't be undone.
Settings has Pause app, which keeps the address and environment variables, and Delete application, which can't be undone.