Skip to content

Alto docs

Alto is the modern terminal for humans and coding agents: the terminal layer that lets you, and them, work seamlessly and securely across a fleet of machines. It’s three things:

  1. A better terminal, built on libghostty, for you and your agents alike. Sessions keep running when the window closes or the app updates, every tab tells you which agent is working, which needs you and which is done, and agents can work in a pane beside you.
  2. Your whole fleet in one place. Every server in your company or homelab becomes a device with one command, a tab away, with one queue of what needs you.
  3. Tailscale built in. Secure remote access to all of it from anywhere, with nothing exposed to the internet.
  • A session is a process, not a tab. Each tab’s session runs on its own, owned by a small background server. The window only draws it. See Sessions.
  • Status, not screen-scraping. Tabs show working, needs you, done or idle, from what the terminal sees and from hooks agents call. See Agent status.
  • Every client is equal. The app, alto attach in another terminal, a script and another computer all attach the same way. See How it’s built.
  • Small on purpose. No repo, worktree or browser panels, and no planner of its own. You and your agents decide the work; Alto keeps it running and tells you when something needs you.