Doing this with an agent? Paste this page into Claude Code or Codex as context - every command is copy-paste and self-contained, so the agent can run the switch end to end.
How the platforms map
Move your state
Orgo runs any shell command inside the computer viaPOST /computers/{id}/bash, so the cleanest transfer is to pull your data in from inside the machine - no size limits, no laptop round-trip. (DigitalOcean snapshots can’t be downloaded off-platform, so pull the files over SSH rather than exporting an image.)
Recommended - via a Git repo. Push the state you want to keep to a private repo, then clone it inside the Orgo computer:
- Any URL. Host the tarball anywhere reachable and
curl/wgetit from inside the VM the same way - a Git repo is just the tidiest, versioned option. - Small files (< 10 MB).
POST /files/uploaddrops a file straight onto the desktop. It caps at 10 MB - for larger state use the Git or URL pull above, or split into < 10 MB batches.
scp/rsync are standard OpenSSH tools).
Set up on Orgo
bash, exec, screenshot, click/type).
What’s different
Neutral, both directions:- DigitalOcean does, Orgo doesn’t: a general-purpose Linux server you fully own - arbitrary services and ports, many hardware tiers (incl. GPU), first-class public networking (reserved IPs, managed DNS, firewalls, load balancers), and scheduled backups.
- Orgo does, DigitalOcean doesn’t out of the box: a persistent GUI desktop with a built-in agent-control API (screenshot / click / type), sub-second boot, and nothing to administer - no OS, firewall (Droplet firewalls are default-deny), or TLS to manage.
Reference
DigitalOcean Droplets
Their VM
Transfer files
scp / rsync / SFTP
Orgo Quickstart
Control a computer over HTTP
Move an agent (Hermes/OpenClaw)
Full state-preserving playbook