About Cloudgate

Cloudgate is a deployment platform you point at machines you own: your own servers, your AWS account or your Google Cloud project. It builds and runs your apps, databases and AI models there, with domains, certificates, backups and monitoring built in.

Ways in

  • The console
  • Your AI agent
  • Your terminal

Places to run

  • Your own Server
  • AWS
  • Google Cloud

What is Cloudgate?

A deployment platform that runs on your infrastructure, not on ours. You bring the machines, Cloudgate does the deploying.

It deploys to Servers you connect
Any Ubuntu machine over SSH, or the machine Cloudgate itself runs on. Cloudgate sets it up with Docker Swarm and Traefik, and gets Let's Encrypt certificates for your domains.
And into your cloud accounts
On AWS it uses ECS, RDS, ElastiCache, S3 and CloudFront; on Google Cloud, Cloud Run, Cloud SQL and Memorystore. Cloudgate makes them with OpenTofu and shows drift when someone changes them by hand.
It runs whole apps
Web apps, workers, cron jobs, static sites, Compose stacks, managed databases and AI models, organised as Organization, Project, Environment and Service.

Why does Cloudgate exist?

Because putting an app online should not mean handing your infrastructure to a platform. Cloudgate gives the Heroku-style experience on machines you already own or can buy, and it was built for three kinds of user from the start.

People who build with AI

You made an app with an AI tool and want it online. Pick a template or point Cloudgate at your folder, get a server from us or bring your own, press Deploy, get an address.

How to put an AI-built app online

AI agents

An Agent is a member of your Organization with its own role, grant and keys. Over MCP it can deploy, read logs and health, and open previews that expire, and every call is in the audit log.

How AI agents deploy with Cloudgate

Developers and teams

Push-to-deploy from git, a terminal command, or one cloudgate.yaml reviewed as a Plan, on your own servers, AWS or Google Cloud, with roles and grants for everyone.

Deploy from your terminal with the CLI

How is Cloudgate built?

One backend, one web console and a command-line tool, written in TypeScript and developed together.

A backend and a console
A single NestJS application holds the API, the deploy engine and the job queue, with PostgreSQL as its database. The console is a Next.js app written against that API.
A CLI on npm
@octabyte-io/cloudgate logs in through the console, uploads a folder, follows the build and sets variables by name. It is still early: the newest release is a beta on npm's next tag.
An MCP endpoint for agents
Built into the backend at your console's address plus /mcp, with rate limits, an audit row for every call and a mask over every result.
Decisions written down
Every architecture decision is a short record with the alternatives that were rejected, in the repository's docs/adr, and the product's words (Server, Project, Environment, Service, Deployment, Plan) mean one thing each, in the code and on this site.

How is Cloudgate licensed?

Cloudgate is source-available under the Elastic License 2.0. Anyone, a person or a business, may use, self-host and modify it for free. You may not offer Cloudgate to others as a hosted service, or work around the license checks that protect its paid features.

The source is public on GitHub: read it, run it on your own server, and open an issue when something is wrong. The hosted console at cloudgate.octabyte.app runs the same Cloudgate.

Or read how to self-host Cloudgate on one server.

Who makes Cloudgate?

Cloudgate is made by Octabyte, which also runs the hosted console and the public catalogue of app templates.

Cloudgate is feature-complete for its first release, and the server reports version 0.2.0. Everything that changes for the people who run it is written up release by release in the Cloudgate changelog.

Questions, sales or a security report: every route is on the contact page, and how we protect your apps is on the security page.

Bug reports, feature ideas and pull requests are welcome on GitHub; CONTRIBUTING.md says how to set up, test and send a change.

Put your next app online today

Every plan starts with a 30-day free trial. Bring a server, buy one from us, or connect AWS or Google Cloud.