Overview
nodeterm is a revolutionary node-based terminal manager designed for developers and AI enthusiasts. It transforms your command-line workflow by bringing terminals and AI coding agents onto an infinite, pan-and-zoom canvas. Forget stacked tabs and lost context; nodeterm offers a spatial, visual approach where every shell session, AI agent, and even sticky notes become draggable nodes. Built with Electron, it's available as a desktop app for macOS and Linux, a self-hosted browser-based Server Edition, and an iOS companion app, ensuring your workflow is accessible anywhere.
Key Features
- Spatial Workflow Canvas: Visualize and manage all your terminal sessions, AI agents, and tools as nodes on an infinite canvas.
- Persistent Sessions: Terminals and agent sessions survive full application restarts and even machine reboots, thanks to built-in tmux integration.
- AI Agent Integration: Seamlessly run and manage AI coding agents (Claude Code, Gemini, Copilot, etc.) as first-class nodes. Monitor their status with pulsing badges and receive OS notifications when they need your input.
- Kanban Board View: Switch to a Trello-style Kanban board where each card represents a live session. Drag cards between columns, manage session details, and collaborate.
- Multi-Platform Access: Use nodeterm as a desktop app on macOS and Linux, access it from any browser via the Server Edition, or manage sessions on the go with the iOS companion app.
- Voice Dictation: Control your terminal with on-device Whisper-powered voice dictation, allowing you to speak commands, review them, and send them securely.
- Rich Node Types: Beyond terminals and agents, utilize sticky notes, Monaco editors, diff views, web/video nodes, and group nodes linked to Git worktrees.
- Remote & SSH Projects: Work on projects hosted on remote servers, with terminals, files, Git, and the Kanban board all accessible through your local nodeterm instance.
- Integrated Source Control: Manage Git operations with a VS Code-like interface, including staging, committing, branching, and worktree management.
- Push Notifications: Receive real-time notifications for agent status, even from headless SSH hosts, directly on your phone.
Typical Use Cases
- Managing Complex Development Workflows: Keep track of multiple services, databases, and development environments for different projects on a single, organized canvas.
- Collaborative AI Coding: Work with AI agents on complex tasks, visualize their progress, and easily manage their inputs and outputs within a spatial context.
- Remote Development & Operations: Access and manage your servers and their running processes from anywhere via the browser-based Server Edition or the iOS app.
- Streamlining Debugging: Place terminals, editor instances, and diff views side-by-side to quickly analyze and resolve issues.
- ADHD-Friendly Productivity: Designed for scattered workflows, nodeterm provides a visual, spatial layout that helps maintain context and reduces cognitive load compared to traditional tab-based interfaces.
- On-the-Go Monitoring: Use your smartphone to check the status of your agents and terminals, and even interact with them when away from your primary workstation.
