# owenthereal/upterm

Instant Terminal Sharing

Repository: https://github.com/owenthereal/upterm
Canonical: https://ross.abutalabs.com/products/owenthereal-upterm
Homepage: https://upterm.dev
Language: Go
License: Apache-2.0
License Family: permissive
Topics: terminal, sharing, ssh, golang, tools, upterm
Last push: 2026-08-03T18:54:08+00:00

## Health v2 (maintenance only)
Score: 92/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 95, release rhythm 83, longevity 100
- inputs: {"age_days": 2498, "days_push": 30, "days_rel": 119, "gap_med": 5.5, "n_releases_24m": 15}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1284, forks 81 (observed 2026-08-28T04:04:14.496781+00:00)

## What it is
Upterm is an open-source CLI tool for instantly sharing terminal sessions over secure SSH tunnels to the public internet. It supports remote pair programming, accessing machines behind NATs/firewalls, and remote debugging, with access control via SSH public keys or GitHub/GitLab/SourceHut/Codeberg identities.

## Use cases
- share a terminal session with a teammate for pair programming
- ssh into a machine behind NAT or firewall
- let a colleague debug a problem in my terminal remotely
- host a shared tmux session like tmate
- run a remote command session with authorized-key access control
- transfer files to a shared session via scp or sftp
- proxy a terminal session over websocket

## When to choose
- you need instant terminal sharing without VPN or port forwarding
- you want a self-hostable or hosted tmate alternative
- you need fine-grained access control via SSH keys or GitHub usernames
- you want cross-platform single-binary installation

## When to avoid
- you need a full remote desktop or GUI sharing solution
- you only need plain SSH access to a publicly reachable server
- you require audit/compliance features beyond basic SSH logging
- you need web-browser-based terminal sharing without SSH clients

## Facets
- artifact type: cli-tool
- maturity: active
- function: ssh, security, developer-tools, terminal-ui, networking
- domain: developer-tools, security, networking
- platform: windows, cli, cross-platform, go
- tags: terminal-sharing, remote-pair-programming, ssh-tunnel, nat-traversal, tmate-alternative, remote-debugging, command-line, linux, macos

## Member repositories
- owenthereal/upterm (main) score 92

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:14.496781+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T04:56:46.060621+00:00, confidence not recorded.
  - readme: https://github.com/owenthereal/upterm (fetched 2026-08-28T04:04:14.496781+00:00, sha 91718cd3a665)
  - homepage: https://upterm.dev (fetched 2026-08-29T12:12:31.618802+00:00, sha 7b2de0a18973)
  - site_page: https://upterm.dev/docs/upterm.html (fetched 2026-08-29T12:12:31.628486+00:00, sha bc804ed4fcd3)
- Data as of 2026-08-30T08:39:29.467469+00:00.
