TermDock: A Local-First SSH and SFTP Workspace for Developers
This article introduces TermDock, an open-source, local-first desktop application designed to streamline server management workflows for developers and operators. Built with Electron, React, and TypeScript, TermDock integrates SSH terminal access, SFTP file browsing, and server health monitoring into a single unified interface, addressing the fragmentation often found in traditional tools. Key features include multi-tab sessions, upload/download queues with a Retry Center for failed transfers, and dangerous-command guardrails to prevent accidental destructive actions. The tool emphasizes safety and recoverability, offering built-in server health panels for checking CPU, memory, and disk usage without leaving the workspace. It also simplifies port forwarding management by allowing users to save presets for local, remote, and dynamic SOCKS5 connections. Currently supporting macOS and Windows, TermDock stores all session data and diagnostics locally, requiring no cloud account. While still in early development with limitations such as JSON-based persistence and lack of auto-updates, it aims to provide a safer, more efficient environment for individual developers and small teams managing remote machines.
Wire timeline
TermDock: A Local-First SSH and SFTP Workspace for Developers
This article introduces TermDock, an open-source, local-first desktop application designed to streamline server management workflows for developers and operators. Built with Electron, React, and TypeScript, TermDock integrates SSH terminal access, SFTP file browsing, and server health monitoring into a single unified interface, addressing the fragmentation often found in traditional tools. Key features include multi-tab sessions, upload/download queues with a Retry Center for failed transfers, and dangerous-command guardrails to prevent accidental destructive actions. The tool emphasizes safety and recoverability, offering built-in server health panels for checking CPU, memory, and disk usage without leaving the workspace. It also simplifies port forwarding management by allowing users to save presets for local, remote, and dynamic SOCKS5 connections. Currently supporting macOS and Windows, TermDock stores all session data and diagnostics locally, requiring no cloud account. While still in early development with limitations such as JSON-based persistence and lack of auto-updates, it aims to provide a safer, more efficient environment for individual developers and small teams managing remote machines.
DEV Community