# exe.dev

> Build apps or SSH into a persistent Linux VM. ssh exe.dev.

## Key pages

- [Home](https://exe.dev/) - What exe.dev is and how to get started.
- [Pricing](https://exe.dev/pricing) - Plans for individuals, teams, and enterprises.
- [Documentation](https://exe.dev/docs) - Guides for the CLI, VMs, browser access, and more.
- [Security](https://exe.dev/security) - Security, compliance, and architecture.
- [Sandbox](https://exe.dev/sandbox) - Disposable VMs for running AI-generated code.
- [VPS](https://exe.dev/vps) - Persistent VMs as a VPS replacement.
- [Devbox](https://exe.dev/devbox) - Cloud development environments.
- [Blog](https://blog.exe.dev/) - Product updates and engineering notes.

## 1. Introduction

- [What is exe.dev?](https://exe.dev/docs/what-is-exe.md) - VMs, on the internet, quickly
- [Release Notes](https://exe.dev/docs/release-notes.md) - What's new in exe.dev
- [Migrating to exe](https://exe.dev/docs/migrating-to-exe.md) - How to move workloads over onto exe
- [Getting Help](https://exe.dev/docs/getting-help.md) - How to get support for exe.dev

## 2. Features

- [exe.dev HTTP Proxies](https://exe.dev/docs/proxy.md) - Publish to the Internet, both privately and publicly
- [Sharing](https://exe.dev/docs/sharing.md) - share it like it's hot
- [Customizing VMs](https://exe.dev/docs/customization.md) - Three ways to customize your exe.dev VMs
- [Private Docker Registries](https://exe.dev/docs/private-image.md) - You can run a docker registry to distribute your own images. Or connect to an outside one.
- [Custom Domains](https://exe.dev/docs/cnames.md) - Use your own domain with exe.dev
- [Login with exe](https://exe.dev/docs/login-with-exe.md) - Use exe.dev's authentication system in your applications
- [LLM Gateway](https://exe.dev/docs/shelley/llm-gateway.md) - Direct gateway deprecation and migration to LLM integrations
- [Regions](https://exe.dev/docs/regions.md) - Available exe.dev regions
- [API](https://exe.dev/docs/api.md) - Programmatic access via SSH
- [HTTPS API](https://exe.dev/docs/https-api.md) - Programmatic access via HTTPS
- [HTTPS API Local Key Creation](https://exe.dev/docs/https-api-local-key.md) - Create API tokens locally by signing with your SSH key
- [HTTPS Tokens for VMs](https://exe.dev/docs/https-tokens-for-vms.md) - Bearer tokens for programmatic access to VM HTTPS endpoints
- [Receive email](https://exe.dev/docs/receive-email.md) - Receive emails to your VM
- [Send email](https://exe.dev/docs/send-email.md) - Send emails from your VM

## 3. Integrations

- [What are Integrations?](https://exe.dev/docs/integrations.md) - Integrate exe.dev with other tools and services
- [HTTP Proxy Integration](https://exe.dev/docs/integrations-http-proxy.md) - Inject headers into HTTP requests from your VM
- [Integration catalog](https://exe.dev/docs/integrations-catalog.md) - Services available through exe.dev catalog integrations
- [GitHub Integration](https://exe.dev/docs/integrations-github.md) - Connect your GitHub account to exe.dev for private repo access
- [LLM Integration](https://exe.dev/docs/integrations-llm.md) - Configure managed, API-key, or ChatGPT-backed model providers
- [AWS Workload Identity Federation](https://exe.dev/docs/integrations-aws-wif.md) - Configure exe.dev Identity Federation so VMs can assume AWS IAM roles
- [GCP Workload Identity Federation](https://exe.dev/docs/integrations-gcp-wif.md) - Configure exe.dev Identity Federation so VMs can impersonate Google Cloud service accounts
- [Reflection Integration](https://exe.dev/docs/integrations-reflection.md) - Discover metadata and integrations from inside the VM
- [Attaching Integrations](https://exe.dev/docs/integrations-attach.md) - Attach integrations to VMs using direct attachment, tags, or auto-attach
- [Slack Integration](https://exe.dev/docs/integrations-slack.md) - Send messages from your VM to a Slack channel
- [Slack Bot Integration](https://exe.dev/docs/integrations-slack-bot.md) - Run a full two-way Slack bot from your VM, with the tokens held off-VM
- [Discord Integration](https://exe.dev/docs/integrations-discord.md) - Send messages from your VM to a Discord channel
- [Discord Bot Integration](https://exe.dev/docs/integrations-discord-bot.md) - Drive your own Discord bot from a VM, with the bot token held off-VM
- [VM-to-VM Integration](https://exe.dev/docs/integrations-vm-to-vm.md) - Let one VM call another over HTTPS, with a generated key injected at the edge

## 4. Shelley

- [What is Shelley?](https://exe.dev/docs/shelley/intro.md) - Our coding agent
- [Unique Features](https://exe.dev/docs/shelley/unique.md) - How Shelley differs from other coding agents
- [Bring Your Own Key](https://exe.dev/docs/shelley/byok.md) - Use your own API keys with Shelley
- [AGENTS.md](https://exe.dev/docs/shelley/agents-md.md) - Guidance files for Shelley
- [Upgrading Shelley](https://exe.dev/docs/shelley/upgrading.md) - Keep Shelley up to date

## 5. Teams

- [Teams](https://exe.dev/docs/teams/overview.md) - Shared VM management for your organization
- [Managing Members](https://exe.dev/docs/teams/members.md) - Create a team, invite people, manage roles
- [Team VMs](https://exe.dev/docs/teams/vms.md) - How VMs work within a team
- [Sharing controls](https://exe.dev/docs/teams/sharing-controls.md) - Restrict who can share team VMs publicly or with external users
- [Shelley](https://exe.dev/docs/teams/shelley.md) - How Shelley credits work for team members
- [Team SSO](https://exe.dev/docs/teams/sso.md) - Set up Google OAuth or OIDC for your team

## 6. Invites

- [Invites](https://exe.dev/docs/invites.md) - Trial invites and invite rewards

## 7. Billing

- [Overview](https://exe.dev/docs/billing/overview.md) - How exe.dev billing works
- [Subscriptions](https://exe.dev/docs/billing/subscriptions.md) - Individual and team subscriptions, upgrades, seats, and cancellation
- [Usage](https://exe.dev/docs/billing/usage.md) - Disk and bandwidth overages and how they are billed
- [Cloud Pool](https://exe.dev/docs/billing/cloud-pool.md) - A fully usage-based plan for custom workloads

## 8. FAQ

- [What is the host key for exe.dev?](https://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? How do I manage multiple exe.dev accounts?](https://exe.dev/docs/faq/ssh-key.md) - Configure SSH to use a specific key
- [How do I connect VSCode to my VM?](https://exe.dev/docs/faq/vscode.md) - Open your VM in VSCode
- [How do I copy files to/from my VM?](https://exe.dev/docs/faq/copy-files.md) - Transfer files with scp
- [Can I run docker images?](https://exe.dev/docs/faq/docker.md) - Running Docker on exe.dev VMs
- [How do you pronounce "exe"?](https://exe.dev/docs/faq/pronunciation.md) - The official pronunciation
- [How do I access GitHub? How do I set up a minimal GitHub token?](https://exe.dev/docs/faq/github-token.md) - GitHub access and fine-grained tokens
- [How do I connect from one VM to another?](https://exe.dev/docs/faq/cross-vm-networking.md) - SSH, Tailscale, and other tricks
- [How do I set up tab completion for VM names?](https://exe.dev/docs/faq/tab-completion.md) - Autocomplete exe.xyz VM hostnames in your favorite shell
- [How does exe.dev work?](https://exe.dev/docs/faq/how-exedev-works.md) - behind-the-scenes look
- [ssh exe.dev sometimes asks me to register](https://exe.dev/docs/faq/heisen-connect.md) - how to solve heisen-connection issues
- [I found an undocumented command! Can I use it?](https://exe.dev/docs/faq/undocumented.md) - Using undocumented commands
- [How do I run Next.js, Vite, or other JS dev servers on my VM?](https://exe.dev/docs/faq/nextjs-and-friends.md) - Configure allowedDevOrigins (Next.js) or server.allowedHosts (Vite) so the dev server accepts requests from your exe.dev hostname.
- [How does exe.dev measure disk usage?](https://exe.dev/docs/faq/disk-usage.md) - Disk usage is measured as ext4 filesystem usage.
- [Teach your coding agent to exe.dev](https://exe.dev/docs/agent-skill.md) - Agent skill and docs for coding agents

## 9. Use Cases

- [Intro](https://exe.dev/docs/use-case-intro.md) - an open source reactive notebook
- [Dev, Test, Prod: Choose One, Two, or Three](https://exe.dev/docs/use-case-dev-prod-test.md) - You can build, test, and deploy on exe.dev.
- [Cal.diy](https://exe.dev/docs/use-case-cal-diy.md) - Open-source scheduling app on exe.dev
- [Flue](https://exe.dev/docs/use-case-flue.md) - Run Flue agentic apps on exe.dev
- [Forgejo](https://exe.dev/docs/use-case-forgejo.md) - Self-hosted Git forge with exe.dev SSO
- [Gitea](https://exe.dev/docs/use-case-gitea.md) - Self-hosted Git forge with exe.dev SSO
- [Openclaw](https://exe.dev/docs/use-case-openclaw.md) - Openclaw, formerly known as Moltbot, formerly known as Clawdbot
- [Running Agents](https://exe.dev/docs/use-case-agent.md) - use exe.dev VMs as a sandbox
- [Running a self-hosted GitHub Actions Runner](https://exe.dev/docs/use-case-gh-action-runner.md) - log in easily into your CI environment
- [Spinning up a Marimo Notebook](https://exe.dev/docs/use-case-marimo.md) - an open source reactive notebook

## 10. Editorials

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

## 11. CLI Reference

- [help](https://exe.dev/docs/cli-help.md) - Show help information
- [doc](https://exe.dev/docs/cli-doc.md) - Browse documentation
- [ls](https://exe.dev/docs/cli-ls.md) - List your VMs
- [new](https://exe.dev/docs/cli-new.md) - Create a new VM
- [rm](https://exe.dev/docs/cli-rm.md) - Delete a VM
- [restart](https://exe.dev/docs/cli-restart.md) - Restart a VM
- [rename](https://exe.dev/docs/cli-rename.md) - rename a vm
- [tag](https://exe.dev/docs/cli-tag.md) - Add or remove tags on a VM
- [cp](https://exe.dev/docs/cli-cp.md) - Copy an existing VM
- [resize](https://exe.dev/docs/cli-resize.md) - Resize a VM's resources (memory, CPU, disk)
- [comment](https://exe.dev/docs/cli-comment.md) - Set or clear a short comment on a VM
- [domain](https://exe.dev/docs/cli-domain.md) - Register custom domains for your VMs
- [share](https://exe.dev/docs/cli-share.md) - Share HTTPS VM access with others
- [whoami](https://exe.dev/docs/cli-whoami.md) - Show user information (email, keys, etc)
- [ssh-key](https://exe.dev/docs/cli-ssh-key.md) - Manage SSH keys for your account
- [set-region](https://exe.dev/docs/cli-set-region.md) - Set your preferred region for new VMs.
- [integrations](https://exe.dev/docs/cli-integrations.md) - Manage integrations
- [team](https://exe.dev/docs/cli-team.md) - View and manage your team
- [pool](https://exe.dev/docs/cli-pool.md) - Manage your team's VM pools (reserved capacity slices)
- [billing](https://exe.dev/docs/cli-billing.md) - View and manage your billing
- [invite](https://exe.dev/docs/cli-invite.md) - Manage your invite link and rewards
- [shelley](https://exe.dev/docs/cli-shelley.md) - Manage Shelley agent on VMs
- [browser](https://exe.dev/docs/cli-browser.md) - Generate a magic link to log in to the website
- [ssh](https://exe.dev/docs/cli-ssh.md) - SSH into a VM
- [grant-support-root](https://exe.dev/docs/cli-grant-support-root.md) - Allow exe.dev support to log in to a VM
- [exit](https://exe.dev/docs/cli-exit.md) - Exit
- [stat](https://exe.dev/docs/cli-stat.md) - Show vCPU, disk, IO, and network (RX/TX) metrics for a VM

## 12. Other

- [Help & Community](https://exe.dev/docs/community.md) - Join our Discord
- [Privacy Notice](https://exe.dev/docs/privacy-notice.md) - How exe.dev handles your data
- [Terms of Service](https://exe.dev/docs/terms-of-service.md) - Terms and conditions for using exe.dev
- [Sub-processors](https://exe.dev/docs/sub-processors.md) - Third parties that process personal data on behalf of exe.dev

## 13. Long Tail

- [What are long tail docs?](https://exe.dev/docs/what-are-long-tail-docs.md)
- [Repo buttons](https://exe.dev/docs/repo-buttons.md) - Add "Deploy on exe.dev" and "Build with Shelley" buttons to your README
- [Suggest links](https://exe.dev/docs/suggest-links.md) - Pre-filled command runners at https://exe.dev/suggest
- [Updating coding agents on an exe.dev VM](https://exe.dev/docs/upgrade-codex.md) - How to update Claude Code, Codex, and Pi on the exeuntu image

