whatisgithub

What is sageport?

joygqz/sageport — explained in plain English

Analysis updated 2026-05-18

95TypeScriptAudience · developerComplexity · 2/5LicenseSetup · easy

In one sentence

A free, open-source desktop app for macOS, Windows, and Linux that combines an SSH terminal, file transfer, server monitoring, and command snippets into one workbench.

Mindmap

mindmap
  root((Sageport))
    What it does
      SSH terminal
      File transfer
      Server monitoring
      Command snippets
    Tech stack
      TypeScript
      Tauri
      Radix UI
      SSH protocol
    Use cases
      Server administration
      Bulk command execution
      Port forwarding
    Audience
      Developers
      System administrators
      DevOps engineers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Connect to and manage multiple remote servers from a single terminal workbench with tabs and split panes.

USE CASE 2

Drag and drop files between a local machine and a remote server through a two-pane file browser.

USE CASE 3

Save reusable command snippets and run them across many servers at once with per-host results.

USE CASE 4

Set up port forwarding to reach private services on a server, including through a jump host.

What is it built with?

TypeScriptTauriRadix UISSH

How does it compare?

joygqz/sageporthisorange/artgenm1ckc3s/nullframe
Stars959595
LanguageTypeScriptTypeScriptTypeScript
Setup difficultyeasymoderateeasy
Complexity2/53/52/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Just download the installer for your OS, no server-side setup or account is required.

GPL-3.0 license, you can use and modify it freely, but any distributed modified version must also be released as open source under the same license.

So what is it?

Sageport is a free, open source desktop application for connecting to and managing remote servers over SSH, available on macOS, Windows, and Linux. It is meant to replace juggling separate terminal windows, file transfer programs, and password managers by bringing all of that into a single workbench. It uses plain SSH, the standard way computers connect to remote servers, so nothing extra needs to be installed on the servers themselves, and there is no account to create since everything runs and stays on the user's own device. The app provides a terminal with tabs, split panes, one click reconnect, and scrollback search, and it can send the same typed commands to many servers at once. A two pane file browser lets users drag and drop files between their computer and a server, or edit remote files and save changes back directly. It also shows live server health information like CPU, memory, disk, and network usage without needing to install any monitoring agent on the server. Hosts can be organized into groups, shared logins can be reused, and jump hosts are supported for servers reached through a bastion server. Sageport can save frequently used commands as reusable snippets with fill in variables and run them across multiple servers at once, reporting results per host. It also supports port forwarding that can be started, stopped, or set to launch automatically, including through a jump host. An optional AI assistant, using a provider the user brings themselves, can see the workbench and suggest or run commands, but every action requires the user's approval unless that is turned off. For backup and syncing across devices, Sageport supports encrypted sync through services like GitHub, Google Drive, OneDrive, WebDAV, or S3, or a plain encrypted backup file, with the passphrase known only to the user.

Copy-paste prompts

Prompt 1
Walk me through connecting to my first server in Sageport using a private key instead of a password.
Prompt 2
How do I set up a jump host in Sageport to reach a server behind a bastion?
Prompt 3
Explain how to save a command as a reusable snippet with variables and run it across multiple servers in Sageport.
Prompt 4
What do I need to configure to enable encrypted sync of my Sageport hosts and settings through S3 or Google Drive?

Frequently asked questions

What is sageport?

A free, open-source desktop app for macOS, Windows, and Linux that combines an SSH terminal, file transfer, server monitoring, and command snippets into one workbench.

What language is sageport written in?

Mainly TypeScript. The stack also includes TypeScript, Tauri, Radix UI.

What license does sageport use?

GPL-3.0 license, you can use and modify it freely, but any distributed modified version must also be released as open source under the same license.

How hard is sageport to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is sageport for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.