Deploy to Render

Deploy your agent platform to Render.

Next, let's take your platform live by deploying it to Render. You'll need a Render account, a GitHub repository and model API keys.

Deploy your platform

Render deploys directly from a GitHub repository. Your codebase comes with a /deploy-platform skill that helps set up your repository and walks you through the process. Run the skill with your coding agent:

/deploy-platform

Once your repository is set up, open the Render dashboard:

  1. Choose New → Blueprint and select your repository, branch and the root render.yaml.
  2. Enter your OPENAI_API_KEY and set RUNTIME_ENV to dev.
  3. Click Deploy Blueprint.
Render Blueprint setup showing the repository branch, render.yaml path, API service, database, and model API key field

The Render Blueprint creates an AgentOS project with an agentos-api service and a PostgreSQL database.

Connect the UI

  1. Open your API service in Render and copy its public URL.
  2. Open os.agno.com and click New AgentOS.
  3. Select Connect, then choose Live.
  4. Enter your public Render URL as the Endpoint URL and name your platform Production AgentOS.
  5. Click Connect.
Connect your AgentOS dialog with Live selected, a public Render endpoint URL, and the name Production AgentOS

You're now connected to your agent platform. Secure it before adding private data.

Secure your platform

RUNTIME_ENV=dev runs your platform with no security: your deployed platform is publicly reachable without authentication. Anyone with the URL can run agents and access unprotected API endpoints.

Enable JWT authorization so the API verifies each request's identity and permissions. Open the AgentOS UI, open Settings → OS Security, enable Token-Based Authorization (JWT), and copy the public key.

AgentOS Security settings with JWT authorization enabled and the public verification key ready to copy

Return to your API service in Render, open Environment, and set these variables:

VariableValue
RUNTIME_ENVSet to prd to enable authorization.
AGENTOS_URLYour public Render URL, without a trailing slash. Copy from the description at the top.
JWT_VERIFICATION_KEYThe full public key from AgentOS, including the BEGIN PUBLIC KEY and END PUBLIC KEY lines. Preserve line breaks, omit surrounding quotes, and remove any new lines at the end.

Keep your existing OPENAI_API_KEY and database settings.

Render environment settings with RUNTIME_ENV set to prd and AgentOS URL, JWT verification key, and model credentials configured

Choose Save, rebuild, and deploy to apply the settings. Check the startup logs and wait for the deployment to go live. Return to AgentOS and confirm you can access your agents. Requests to /agents without a token should now be rejected. /health and /docs remain public.

Run your Daily Brief

Open Daily Brief in your Production AgentOS connection. Ask for today's edition.

Schedule your Daily Brief

Open OS Manager by clicking Ask your OS and tell it to:

Schedule the daily-brief agent to run daily at 8am UTC.
Use "Generate today's edition" as its input.
Reuse a matching schedule if one already exists.

Trigger the schedule now and verify that its run completes.

Open Schedules and confirm. Inspect its sessions and traces when needed.

Updating your platform

Congratulations! Your agent platform is live. As you build, use these steps to update your code, settings, and infrastructure.

ChangeHow to apply it
Application codeCommit and push to the connected branch. Render will deploy automatically.
Production settingsUpdate the API service's Environment settings and choose Save and deploy.
InfrastructureUpdate and push render.yaml, then sync the Blueprint.

After each deployment, check the logs and confirm your agents work in the AgentOS UI.

Next

Learn how to use your agents from the AgentOS UI, your own application, or an MCP client.