nodeterm is a node-based terminal manager that runs tmux-backed terminals and AI agent sessions as draggable nodes on an infinite pan/zoom canvas, available as a desktop app for macOS and Linux, a self-hosted browser Server Edition, and an iOS companion.
The tool addresses the problem of context loss in traditional stacked terminal tabs by presenting all running sessions as a spatial map. Each terminal, AI agent, sticky note, editor, or web node occupies its own draggable position on the canvas. Sessions persist across application restarts and machine reboots, preserving the spatial layout and mental model. The project integrates with tmux for session management and supports AI agents with hook-driven status indicators that show when an agent needs user input, eliminating the need for output scraping. Projects can be viewed either as a canvas or toggled to a Trello-style kanban board where live session cards can be dragged between columns while agents continue running.
The tool suits developers and teams managing multiple parallel workflows, particularly those with ADHD or scattered work patterns who benefit from spatial organization over hidden tabs. It works well for projects involving AI coding agents that require human oversight and permission prompts. The desktop and Server Edition variants allow both local and remote access to the same live sessions, making it suitable for teams needing to share agent orchestration across machines.
Development activity shows consistent engagement with the codebase through regular commits addressing both features and fixes. The project maintains active documentation and provides multiple entry points for users including a downloadable desktop application and self-hosted server option. Community interaction appears present through issue tracking and feature requests. The architecture separates the service layer from the UI, enabling the same backend to power three different client surfaces.