Download Ulvo
Free, open source, and yours. Pick your system, be running in about a minute.
Windows
Download UlvoSetup.exe- Run UlvoSetup.exe. A window opens right away: it sets up WSL2 (the Linux layer Windows ships, same one Docker Desktop uses), shows each step with a progress bar, then opens your browser.
- If Windows SmartScreen warns you: More info, then Run anyway. The binary is unsigned for now; its checksum is below.
- Run it again anytime to update or restart Ulvo.
SHA-256 of UlvoSetup.exe
09220537aea6674f29122f9f40237d177173f0fd84be5713ad03926f57c87358macOS · Linux
$ curl -fsSL https://ulvo.dev/install.sh | bash- Paste this in a terminal. It clones the repository into ~/ulvo and runs the installer.
- The installer sets up tmux and ttyd if missing, registers a user service and opens the console.
Prefer doing it by hand?
Clone the repository and run the installer yourself. Everything is readable before you execute it.
$ git clone https://github.com/xkanen/ulvo ~/ulvo && cd ~/ulvo && ./scripts/install.shWhat you need
- Python 3.11 or newer (preinstalled on macOS and most Linux distributions)
- A Claude Code login, used by the agents on your machine
- On Windows: WSL2, which the installer sets up for you
On your phone too
Set bind = "tailscale" in the config and the console follows you on your own private network. Phone notifications work out of the box through ntfy.
Uninstalling
Ulvo lives in one folder plus one config file. Delete ~/ulvo and ~/.config/ulvo, remove the user service, and it is gone. No leftovers.