AGPL 3.0 · Open source

Copy from any terminal. Paste anywhere.

Push text, code, or data from any terminal — pull it instantly on any other machine. No GUI required.

$ curl -fsSL https://cinchcli.com/install.sh | sh
Get started
bash — prod-server (ssh)
# On your remote server
$ echo "" | cinch push
local-machine — bash
$ curl -sN "loading…"
waiting for push…

WORKS EVERYWHERE YOU CODE

01

SSH sessions

Run cinch on any remote server. Push a file, a command output, or raw text — it surfaces instantly on your local machine. No port forwarding, no scp gymnastics.

prod-server — ssh
02

Vim & Neovim

Yank in Vim and the text is already on your clipboard, everywhere. The cinch.vim plugin hooks into TextYankPost — no extra keystrokes required.

nvim — init.lua
03

tmux & screen

Works inside any multiplexer. OSC 52 breaks in tmux — cinch doesn't. Plain HTTP from any pane, any nesting level.

local — tmux 0:1

Everything the pipe needs

Cinch is infrastructure for moving data between machines — starting with developers, extending to AI agents.

Unix-native

Reads stdin, writes stdout. No SDK, no clipboard API. Drop it anywhere in an existing shell pipeline.

Real-time delivery

WebSocket relay delivers clips the moment they arrive. No polling, no round-trips.

Self-hostable relay

Single Go binary. Deploy on any VPS, Fly.io, or Docker. Your data stays on your server.

Cross-platform CLI

macOS, Linux, Windows. If it has a shell, it works. Binaries available for all three platforms.

Desktop agent

cinchd lives in your menu bar. Every push lands in your system clipboard before you reach Cmd+V.

Open source

AGPL 3.0 licensed. CLI, relay, and protocol are fully open. Self-host for free, forever.