Skip to content

Projects 2026 in progress

mesh

One cross-platform binary that keeps my own machines connected - SSH forwards that reconnect, clipboard and folder sync across the home network, and a gateway between the Anthropic and OpenAI API formats.

Go

mesh is one Go binary that keeps my own machines talking to each other. Each machine runs it with one YAML file, and the same process holds the SSH port forwards — reconnecting on its own when a link drops — keeps the clipboard in step across the home network, text, images and files alike, and syncs folders between named peers with block-level deltas.

It started as a way to stop juggling a handful of separate tools, each with its own config and its own way of failing, and grew one piece at a time: an SSH server that also runs on Windows, a relay, and a gateway that translates between the Anthropic and OpenAI API formats so any client can talk to any model backend. mesh up shows all of it on one live status screen.

What it replaces: ssh forwards and autossh, sshd, a TCP relay, a clipboard sync tool, Syncthing or rsync and an LLM API adapter, each now a section of one YAML file run by one process

It runs on macOS, Linux and Windows, and I use it every day. The source is not public.