Your pack of coding agents.
Ulvo turns any machine into a command center for Claude Code. Self-hosted, tmux-native, open source.
# any Linux or macOS box, or Windows via WSL2
$ curl -fsSL https://ulvo.dev/install.sh | bash
# that's it
Console on http://localhost:8080
You direct. The pack executes.
Install
One script on your PC, home server or VPS. Ulvo runs where your code lives, with your own Claude subscription.
Point it at your repos
Each project maps to a folder. Sessions open inside it, in one to six tmux panes.
Send missions
Queue work in plain language. Agents run in parallel, notify you when they need you, and ship when they are done.
A whole workspace, not a viewer.
Mission queue
Write what you want in plain language. A Claude session starts in your repo, works, commits and pushes.
Sessions that survive everything
Agents live in tmux, not in a browser tab. Close your laptop, the pack keeps working.
Chat view and raw terminal
Follow the conversation as readable bubbles, or attach to the real terminal. Switch anytime.
Phone notifications
When an agent needs a decision or finishes a task, your phone buzzes through ntfy. Answer from anywhere.
Dev servers and daily radar
Start and stop your dev servers per project. A daily radar type-checks your code and pings production.
Guardrails for small machines
Pane limits and CPU and RAM checks keep a 4-core box alive under a full pack of agents.
Your machine. Your subscription. Your code.
Ulvo is a tool you run, not a service you depend on. It binds to localhost by default, refuses to expose itself without a token, and reaches your phone through your own private network. The code that pilots agents on your machine is public and AGPL licensed, so you can read every line of it.
Read the sourceFree. All of it.
Ulvo has no paid tier and no locked features. An account is optional and exists for one reason: keeping your setup with you.
Your consoles, everywhere
Save the addresses of your Ulvo consoles once. Open the same session from your PC at your desk and your phone on the couch.
Your SSH keys
Store your public keys like on GitHub. Setting up a fresh machine takes seconds.
Your preferences
Theme and language follow you across devices.