# empctl: Your Gateway to Emp Cloud

Emp Cloud is a permissionless cloud platform optimized for web3 applications. It provides production-ready infrastructure including automated scaling, monitoring, and web3-specific integrations, saving development teams hundreds of hours of setup and maintenance time.

Our platform offers an opinionated but flexible infrastructure stack, carefully designed to accelerate your project without distracting you from what matters most, your product.

![Emp Cloud](https://3421129252-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXdn048RwtUB6YV7NJKaw%2Fuploads%2Fgit-blob-1242aec7f2a24690f63a228cb63c369426335c91%2Fempctl-devex.png?alt=media)

Emp Cloud also includes native web3 AI Agent tooling to simplify interactions with the Twitter API and onchain data.

## Getting started with empctl

`empctl` is a CLI tool for creating and managing your Emp Cloud projects.

Install `empctl` through Homebrew:

```shell
brew tap empyrealapp/homebrew-empyrealsdk
brew install empctl
```

Register your first project:

```shell
empctl register --name my-project --email my-email@example.com
```

Once registered, your Emp Cloud project provides access to a secure, isolated infrastructure including:

* DynamoDB table for fast, scalable data storage
* S3 bucket for object storage
* SQS FIFO queue for reliable message processing
* Secrets management
* Private ECR repositories
* Managed deployments
* Centralized logging

Each project maintains strict isolation - all resources are dedicated to your project and created on-demand.

To deploy your first application, create a Dockerfile that demonstrates a basic web3 interaction:

```dockerfile
FROM alpine:latest
CMD ["sh", "-c", "while true; do echo 'Logging...'; sleep 1; done"]
```

```shell
empctl services init --name myservice
empctl build --push --deploy --tag v1 --service myservice
empctl deployments logs --service myservice
```

Congratulations! You've deployed your first application to Emp Cloud. Continue to [write an AI agent](https://empctl.empyrealsdk.com/02-write-a-simple-ai-agent) guide to learn about Twitter integrations, AI agents, and more.
