peters/horizon

GPU-accelerated terminal board that puts all your sessions on an infinite canvas

What it solves

Horizon replaces traditional tabbed or tiled terminal managers with an infinite 2D canvas. It solves the problem of "tab fatigue" by allowing developers to visually organize terminals, coding agents, browsers, and remote desktops in a spatial layout that persists across sessions.

How it works

Horizon functions as a GPU-accelerated terminal board. You place "panels" (shells, agents, browsers, etc.) onto an infinite surface, which can be grouped into color-coded "workspaces." It uses a command palette for navigation and supports preset templates to quickly spawn complex layouts. The application maintains state, meaning your entire board layout, zoom level, and terminal history are restored exactly as you left them when you reopen the app.

Who it’s for

It is designed for software developers and engineers who manage multiple concurrent tasks—such as coding, monitoring logs, browsing documentation, and interacting with AI agents—and want a more intuitive, spatial way to manage their workspace.

Highlights

  • Infinite Canvas: Pan and zoom across a 2D surface to manage your workflow, with a minimap for quick navigation.
  • AI Agent Integration: First-class support for coding agents like Grok, Claude Code, and Gemini, with live token usage tracking.
  • Integrated Tools: Includes built-in browser panels, markdown editors, Git status views, and VNC support for remote desktop monitoring.
  • Persistent Sessions: Automatically saves your entire board layout, including terminal history and panel positions.
  • Remote Connectivity: Seamlessly integrates with SSH and Tailscale to manage remote hosts, including the ability to open remote shells or VNC sessions.

Related

  • Project
  • Project
  • Project
  • Project
  • Project