# Hopp

> Open-source pair programming and screen sharing tool built for developers, delivering sub-100ms latency, 4K screen sharing, and full remote control on macOS and Windows.

Hopp is an open-source remote pair programming desktop app built by two engineers — Costa Alexoglou and Iason Paraskevopoulos — who were frustrated by the lag and blur of generic meeting tools. It is licensed under AGPL-3.0, available on GitHub, and positions itself as the open-source alternative to Tuple, Pop, Drovio, and CoScreen. The managed cloud version offers a 14-day free trial, while the full source code can be self-hosted using a Docker Compose stack.

## What It Is

Hopp is a native desktop application for remote pair programming. It replaces general-purpose video conferencing tools (Zoom, Slack Huddles, Google Meet) with a purpose-built screen sharing and remote control experience. Both participants get full keyboard and mouse control over the shared screen, with the project claiming sub-100ms latency achieved by fine-tuning libwebrtc and building on LiveKit's WebRTC infrastructure. The desktop shell is built with Tauri and Rust; the backend is written in Go with Postgres and Redis; the web dashboard uses React/Vite.

## Architecture and Tech Stack

Hopp's repo is organized into distinct layers:

- **`core/`** — Screen capture and WebRTC engine in Rust (`hopp_core`)
- **`tauri/`** — Desktop app shell using Tauri + React/TypeScript
- **`backend/`** — API server in Go with Postgres and Redis
- **`web-app/`** — Web dashboard in React/Vite
- **`selfhost/`** — Docker Compose stack including Postgres, Redis, LiveKit, and Caddy with auto-TLS

The project uses LiveKit as its WebRTC network layer and has published a blog post on its latency optimization approach.

## Key Features

- **One-click pairing** from the menu bar — no link sharing or calendar invites required
- **4K screen sharing** by default, with low-latency streaming tuned for code readability
- **Full shared control** — both participants can click and type into each other's machines
- **Mob programming** — up to 10 people in a single room simultaneously
- **Screen annotations** — draw or type on a shared screen in real time
- **Active noise-cancelling audio** for podcast-quality sound during sessions
- **Slack integration** for faster session initiation
- **Self-hosting** via Docker Compose with bring-your-own-LiveKit-keys (BYOK) support
- **Social auth** with Google and GitHub

## Deployment Model

Hopp offers two paths: the managed cloud at gethopp.app (funded by subscriptions, which the project states supports ongoing OSS development) and full self-hosting. Self-hosting requires cloning the repo, configuring a `.env` file with a domain and secrets, and running `docker compose up`. The self-host stack bundles all dependencies. The project explicitly states it has not raised VC capital and intends to remain independent.

## Current Status: v1.0.24

The latest release is v1.0.24, published on July 24, 2026. The repository was created in July 2025 and shows active development with pushes as recent as August 1, 2026. macOS support is marked stable; Windows is in alpha; Linux (starting with Ubuntu) is planned. The active roadmap includes dynamic codec selection, adaptive streaming resolution, key bindings, and full Windows support. The project notes it is also positioned as a migration target for CoScreen users, as CoScreen is shutting down on July 31, 2026.

## Features
- Sub-100ms latency screen sharing
- 4K screen sharing by default
- Full shared keyboard and mouse control
- One-click session start from menu bar
- Mob programming with up to 10 participants
- Screen annotations (draw and type on shared screen)
- Active noise-cancelling audio
- Slack integration for faster calls
- Self-hosting via Docker Compose
- Bring-your-own-LiveKit-keys (BYOK) support
- Social auth with Google and GitHub
- Share any application, not just browser tabs
- Custom keyboard shortcuts

## Integrations
LiveKit, Slack, Google Auth, GitHub Auth, Docker, Postgres, Redis, Caddy

## Platforms
WINDOWS, MACOS, LINUX, WEB, API, CLI

## Pricing
Open Source, Free tier available

## Version
v1.0.24

## Links
- Website: https://www.gethopp.app
- Documentation: https://docs.gethopp.app
- Repository: https://github.com/gethopp/hopp
- EveryDev.ai: https://www.everydev.ai/tools/hopp
