diff --git a/INSTALL.md b/INSTALL.md
index a0f4217..9c4c795 100644
--- a/INSTALL.md
+++ b/INSTALL.md
@@ -11,7 +11,25 @@ Open Agent is the orchestrator/UI backend. **It does not run model inference**;
> 4. **Library git repo URL** (or confirm using the template)
> 5. **Dashboard password** to set for authentication (or offer to generate one)
>
+> **SSH Key Setup**: Most servers require SSH key authentication. If the user doesn't have one:
+> 1. Generate a key (without passphrase for easier automation):
+> ```bash
+> ssh-keygen -t ed25519 -f ~/.ssh/id_ed25519 -N ""
+> ```
+> 2. Display the public key for them to copy:
+> ```bash
+> cat ~/.ssh/id_ed25519.pub
+> ```
+> 3. They need to add this key to their server. Options:
+> - **Hosting provider dashboard**: Most providers (Hetzner, DigitalOcean, Vultr, etc.) have an "SSH Keys" section in their web console
+> - **Existing access**: If they can already log in: `ssh-copy-id root@
+ Ready to deploy? Ask your local AI agent to check out INSTALL.md it'll guide you through everything. +
+ --- ## Vision