Deploy frontend products from agent workspaces.
Let agents create, deploy, inspect, and operate hosted web apps for dashboards, portals, AI chat apps, internal tools, and product prototypes.
Start now
Publish dashboards, internal tools, portals, prototypes, and AI chat apps from project workspaces.
Deploy, inspect, and operate web apps with logs, analytics, runtime state, and file access.
Bind apps to databases, auth modules, functions, secrets, and published agent runtimes.
Manage resource access, runtime configuration, custom domains, and connected project context.
What you can build with Web apps
View all examplesPricing
Web apps are the hosted product surface for dashboards, portals, prototypes, and user-facing agent tools.
| Web app runtime | 0.25 CT / live minute Billed while the web app stays deployed and available. |
|---|---|
| Build computer | Normal computer usage applies The computer that creates or edits the source keeps its own runtime pricing. |
| Connected resources | Normal resource usage applies Functions, databases, auth modules, secrets, and agent runtimes keep their own pricing model. |
SDK functionality
The JavaScript and Python SDKs expose the full web app lifecycle: creation, deployment, rollback, invocation, analytics, logs, bindings, files, runtime inspection, and secrets.
| Lifecycle | Create, list, get, update, and delete the resource through the product manager or the generic resources manager. |
|---|---|
| Deployments | Deploy, list deployment history, and roll back to a previous deployment from JavaScript or Python. |
| Invocation | Invoke live routes directly from the SDK for health checks, smoke tests, backend calls, and CI workflows. |
| Operations | Read analytics, request logs, runtime logs, runtime config, and deployed runtime state from one resource surface. |
| Bindings | List, create, update, and remove bindings to databases, auth modules, secrets, web apps, functions, and runtimes. |
| Files | List, read, write, upload, download, and delete files that belong to the deployed resource. |
| Secrets | List, create, read, update, and delete secrets scoped to the resource without checking values into source files. |
How to set it up
Start from the workflow that fits the product: script the app lifecycle with the SDK, operate directly in Develop, or ask an agent to ship the app from project context.
Via SDK
Create, deploy, inspect, bind, and update hosted web apps from JavaScript or Python when app delivery should be scripted.
On the platform
Create a Web App resource in Develop, choose the source computer and folder, connect dependencies, and deploy from the UI.
By agent
Ask a project agent to scaffold the app, connect auth, databases, functions, or secrets, deploy it, and verify the live URL.
How to deploy
A deployment turns app source in a computer or project workspace into a live product surface with optional backends, domains, and operational controls.
| Prepare the app | Build a small Node.js app with a health route, predictable start command, and source files in a project workspace. |
|---|---|
| Create the resource | Point the web app at a source computer, source folder, and nodejs22 runtime so ACP knows what to deploy. |
| Connect backends | Bind auth modules, databases, functions, secrets, and agent runtimes before exposing the app to users. |
| Deploy and verify | Deploy the app, invoke the health route, check logs, and confirm the published URL works before sharing it. |
| Promote the surface | Attach a custom domain or connect the app to project documentation once the prototype becomes a real product surface. |
How to manage
Web apps are operational resources. Keep traffic, logs, files, bindings, runtime state, and deployment status visible so humans and agents can maintain the product.
| Analytics | Track hosting traffic, errors, latency, and active usage patterns so product behavior is visible over time. |
|---|---|
| Logs | Use request and runtime logs to debug broken routes, missing environment values, and dependency failures. |
| Runtime state | Inspect runtime configuration, source files, and deployment status when an app was generated or modified by an agent. |
| Bindings | Review connected auth, databases, functions, secrets, and runtimes before changing product behavior. |
| File operations | Read, write, upload, download, and delete app files from the same resource manager used to deploy the app. |