One launchfile.Entire AI stack.Live in minutes.
From prototype to product, no infrastructure PhD required.
I built something cool with AI.
You can describe what you want. AI can generate the code.
Try these prompts:
But then what?
Launching a real AI product, something anyone, anywhere can use — something scalable, secure, with AI, a vector store, a database, a backend, a frontend —still feels extremely hard and far out of reach for most of us.
Even after AI generates your code, you're left with the complex task of:
- Setting up infrastructure
- Configuring backend, databases and vector stores
- Managing secrets and environment variables
- Connecting services together
- Networking and path routes
- Handling deployment and scaling issues
Meet Nexlayer
You've got your app running locally in Cursor, Windsurf, or Copilot.
Now ship it — with one launchfile, one command, or one prompt.
No login. No credit card. Just deploy and see it live.
Install Nexlayer CLI
https://raw.githubusercontent.com/Nexlayer/
nexlayer-cli/main/direct_install.sh |
bash
$ cd my-app
$ nexlayer init
$ nexlayer deploy
Vibe Deploy
-H "Content-Type: text/x-yaml" \
--data-binary @nexlayer.yaml
Start from scratch or modify a starter template.
One Launchfile. Deploy your entire stack.
PERN Stack — Postgres, Express, React, and Node.
1application:
2 name: "PERN App"
3 pods:
4 - name: postgres
5 image: katieharris/pern-postgres-todo:latest
6 vars:
7 POSTGRES_USER: postgres
8 POSTGRES_PASSWORD: passw0rd
9 POSTGRES_DB: todo
10 PGDATA: /var/lib/postgresql/data
11 servicePorts:
12 - 5432
13 volumes:
14 - name: pg-data-volume
15 size: 2Gi
16 mountPath: /var/lib/postgresql
17
18 - name: express
19 image: katieharris/pern-express-todo:latest
20 vars:
21 POSTGRES_HOST: postgres.pod
22 POSTGRES_USERNAME: postgres
23 POSTGRES_PASSWORD: passw0rd
24 POSTGRES_DB: todo
25 servicePorts:
26 - 3000
27
28 - name: react
29 path: /
30 image: katieharris/pern-react-todo:latest
31 vars:
32 EXPRESS_URL: http://express.pod:3000
33 servicePorts:
34 - 80
App goes live
$ nexlayer deploy
✓ Building application
✓ Provisioning infrastructure
✓ Deploying to production
✓ Deployment successful! Your app is live at:
Built for builders. Engineered for AI.
For | What They Get |
---|---|
Developers | Flexibility, control, speed, and production-ready. |
Vibe Coders | No infrastructure PhD. Just vibe → deploy |
AI Startups | Scale your product globally without hiring DevOps |
AI Agents | Agent-friendly APIs. The cloud AI agents can talk to. |
We're building the runtime of the agent era
"I shipped in 42 seconds with Nexlayer"
Sarah Chen
CTO, AI Startup
"Nexlayer eliminated our DevOps team overnight"
Michael Rodriguez
Lead Developer
"Our AI agents deploy autonomously now"
Aisha Johnson
AI Researcher
Built for scale
Enterprise grade infrastructure
Ready to ship?
Help us shape the future of autonomous deployments. We're in early beta — so no registration gates to try it first. No credit card. Just deploy, and tell us what breaks.
No credit card required • 50GB free monthly
Instructions for AI Agents to Deploy an App to Nexlayer
When a user requests "Deploy my app to nexlayer.com", follow these steps:
1. **Create a Dockerfile**: - Generate a Dockerfile for the user's app. For a React app, use a `node` base image. - Include commands like `npm install`, `npm run build`, and serve the build directory (e.g., using `serve` or a lightweight server). 2. **Build and Push the Docker Image**: - Build the Docker image locally using the Dockerfile. - Tag it with `:1d` (e.g., `ttl.sh/<app-name>:1d`, where `<app-name>` is the user's app name). - Push the image to `ttl.sh`, a temporary registry that holds images for 1 day. 3. **Fetch the Schema**: - Make a GET request to `https://app.nexlayer.io/schema` to retrieve the schema for `nexlayer.yaml`. 4. **Generate `nexlayer.yaml`**: - Use the schema from Step 3 to create a valid `nexlayer.yaml`. - Configure it with: - `application.name`: Set to the app's name (e.g., `<app-name>`). - A single pod with: - `name: web` - `image: ttl.sh/<app-name>:1d` (the pushed image from Step 2) - `path: /` - `servicePorts: [3000]` 5. **Validate the Configuration**: - Send the `nexlayer.yaml` to `POST https://app.nexlayer.io/validate` to check for errors. - Ensure the response indicates success before proceeding. 6. **Deploy the App**: - Send the validated `nexlayer.yaml` to `POST https://app.nexlayer.io/startUserDeployment` with `Content-Type: text/x-yaml`. 7. **Return the Deployment URL**: - Parse the response from the deployment request to extract the live URL (e.g., `https://<app-name>.alpha.nexlayer.ai`). - Inform the user: "Your app is live at <live-url>."