# 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 - [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) - Managed LLM access included with exe.dev - [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 - [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 ## 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?](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 - [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 CPU, memory, disk, and IO 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