# exe.dev docs

## 1. Introduction

- [What is exe.dev?](/docs/what-is-exe.md) - VMs, on the internet, quickly
- [Who we are](/docs/who.md) - Meet the team behind exe.dev
- [Pricing](/docs/pricing.md) - Plan options for individuals, teams, and enterprises.

## 2. Features

- [exe.dev HTTP Proxies](/docs/proxy.md) - Publish to the Internet, both privately and publicly
- [Sharing](/docs/sharing.md) - share it like it's hot
- [Custom Domains](/docs/cnames.md) - Use your own domain with exe.dev
- [Login with exe](/docs/login-with-exe.md) - Use exe.dev's authentication system in your applications
- [LLM Gateway](/docs/shelley/llm-gateway.md) - LLM tokens included
- [API](/docs/api.md) - Programmatic access via SSH
- [HTTPS API](/docs/https-api.md) - Programmatic access via HTTPS
- [Receive email](/docs/receive-email.md) - Receive emails to your VM
- [Send email](/docs/send-email.md) - Send emails to yourself from your VM

## 3. Shelley

- [What is Shelley?](/docs/shelley/intro.md) - Our coding agent
- [Bring Your Own Key](/docs/shelley/byok.md) - Use your own API keys with Shelley
- [AGENTS.md](/docs/shelley/agents-md.md) - Guidance files for Shelley
- [Upgrading Shelley](/docs/shelley/upgrading.md) - Keep Shelley up to date

## 4. FAQ

- [What is the host key for exe.dev?](/docs/faq/host-key.md) - How to verify you're connecting to exe.dev
- [How do I use a specific SSH key for exe.dev?](/docs/faq/ssh-key.md) - Configure SSH to use a specific key
- [How do I connect VSCode to my VM?](/docs/faq/vscode.md) - Open your VM in VSCode
- [How do I copy files to/from my VM?](/docs/faq/copy-files.md) - Transfer files with scp
- [Can I run docker images?](/docs/faq/docker.md) - Running Docker on exe.dev VMs
- [How do you pronounce "exe"?](/docs/faq/pronunciation.md) - The official pronunciation
- [How do I access GitHub? How do I set up a minimal GitHub token?](/docs/faq/github-token.md) - GitHub access and fine-grained tokens
- [How do I connect from one VM to another?](/docs/faq/cross-vm-networking.md) - SSH, Tailscale, and other tricks
- [How do I set up tab completion for VM names?](/docs/faq/tab-completion.md) - Autocomplete exe.xyz VM hostnames in your favorite shell
- [How does exe.dev work?](/docs/faq/how-exedev-works.md) - behind-the-scenes look
- [ssh exe.dev sometimes asks me to register](/docs/faq/heisen-connect.md) - how to solve heisen-connection issues
- [Teach your coding agent to exe.dev](/docs/agent-skill.md) - Agent skill and docs for coding agents

## 5. Use Cases

- [Intro](/docs/use-case-intro.md) - an open source reactive notebook
- [Openclaw](/docs/use-case-openclaw.md) - Openclaw, formerly known as Moltbot, formerly known as Clawdbot
- [Running Agents](/docs/use-case-agent.md) - use exe.dev VMs as a sandbox
- [Running a self-hosted GitHub Actions Runner](/docs/use-case-gh-action-runner.md) - log in easily into your CI environment
- [Spinning up a Marimo Notebook](/docs/use-case-marimo.md) - an open source reactive notebook

## 6. Editorials

- [Lock-in on exe.dev](/docs/lockin.md) - It's just a computer. Of the Linux sort.
- [Persistent disks, not serverless](/docs/serverful.md) - exe.dev is serverful, not serverless
- [Put your agent in a VM and let it be](/docs/boxes.md) - Agent security is unsolved; a virtual machine is pragmatic
- [The GUTS Stack](/docs/guts.md) - Go, Unix, TypeScript, SQLite
- [Why exe.dev?](/docs/why-exe.md) - EXE is just a computer.

## 7. Other

- [Help & Community](/docs/community.md) - Join our Discord
- [Privacy Notice](/docs/privacy-notice.md) - How exe.dev handles your data
- [Terms of Service](/docs/terms-of-service.md) - Terms and conditions for using exe.dev

## 8. CLI Reference

- [help](/docs/cli-help.md) - Show help information
- [doc](/docs/cli-doc.md) - Browse documentation
- [ls](/docs/cli-ls.md) - List your VMs
- [new](/docs/cli-new.md) - Create a new VM
- [rm](/docs/cli-rm.md) - Delete a VM
- [restart](/docs/cli-restart.md) - Restart a VM
- [rename](/docs/cli-rename.md) - rename a vm
- [tag](/docs/cli-tag.md) - Add or remove a tag on a VM
- [cp](/docs/cli-cp.md) - Copy an existing VM
- [share](/docs/cli-share.md) - Share HTTPS VM access with others
- [whoami](/docs/cli-whoami.md) - Show your user information including email and all SSH keys.
- [ssh-key](/docs/cli-ssh-key.md) - Manage SSH keys for your account
- [shelley](/docs/cli-shelley.md) - Manage Shelley agent on VMs
- [browser](/docs/cli-browser.md) - Generate a magic link to log in to the website
- [ssh](/docs/cli-ssh.md) - SSH into a VM
- [exit](/docs/cli-exit.md) - Exit

## 9. Integrations


