gitwtfhub

wtf is tsync?

fortio/tsync — explained in plain English

Analysis updated 2026-08-15 · repo last pushed 2026-07-14

GoAudience · developerComplexity · 2/5MaintainedSetup · moderate

TL;DR

A terminal tool that lets computers on the same local network share clipboards and sync files without a cloud service, automatically discovering each other over the network.

Mindmap

mindmap
  root((repo))
    What it does
      Share clipboards
      Sync files
      Terminal interface
    How it works
      Network discovery
      Broadcasts presence
      No central server
    Use cases
      Copy paste across machines
      Move files without USB
      Share code snippets
    Audience
      Developers
      System admins
      Multi computer users
    Tech and platforms
      Go language
      Mac Linux Windows
      No Docker on Mac

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

Why would anyone build with this?

REASON 1

Copy text on one computer and paste it on another machine on the same network.

REASON 2

Move files between a Mac and a Windows PC without USB drives or cloud uploads.

REASON 3

Share code snippets between a Mac, Windows PC, and Linux machine on the same desk.

REASON 4

Sync configuration text across multiple development machines without a central server.

What's in the stack?

Go

How it stacks up

fortio/tsync0verflowme/cloudflared0verflowme/pulumi-vultr
LanguageGoGoGo
Last pushed2026-07-142024-10-192022-12-26
MaintenanceMaintainedStaleDormant
Setup difficultymoderatemoderatehard
Complexity2/52/53/5
Audiencedeveloperdeveloperops devops

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

How do you spin it up?

Difficulty · moderate Time to first run · 30min

Requires building the Go project and running it on at least two machines on the same local network, Docker on Mac does not work due to network broadcast limitations.

Wtf does this do

tsync is an early-stage tool that lets multiple computers on the same local network share clipboards and sync files with each other. Imagine copying text on your laptop and pasting it directly onto your desktop, or moving a file between a Mac and a Windows machine without fumbling with USB drives or cloud uploads. The project provides a simple text-based interface to manage this sharing directly from your terminal. The tool works by having each computer announce its presence over your local network. When you run it, the program figures out the correct network address to use and starts listening for other devices running the same software. It periodically broadcasts its own status and listens for broadcasts from peers, allowing the machines to discover each other automatically without needing a central server or complex configuration. This would appeal to developers, system administrators, or anyone who regularly works across multiple computers. If you have a Mac, a Windows PC, and a Linux machine all on the same desk, you could use this to seamlessly move snippets of code, configuration text, or files between them. It eliminates the friction of emailing files to yourself or relying on a third-party cloud service just to move data across the room. The project is still a work in progress, so it is likely best suited for users who are comfortable with early-stage software. It is built in Go and designed to work across Mac, Linux, and Windows. The README notes one notable tradeoff: running it through Docker on a Mac does not seem to work properly because the underlying network communication method it relies on is not fully supported in that specific environment.

Yoink these prompts

Prompt 1
Help me set up tsync on two computers so I can share my clipboard between a Mac and a Windows PC on the same network.
Prompt 2
I cloned the tsync Go project and want to run it on my Linux and Windows machines. Walk me through building and starting it on both.
Prompt 3
How do I troubleshoot tsync if my two computers are not discovering each other on the same local network?
Prompt 4
Explain how tsync discovers other computers on the network and help me verify my firewall is not blocking it.

Frequently asked questions

wtf is tsync?

A terminal tool that lets computers on the same local network share clipboards and sync files without a cloud service, automatically discovering each other over the network.

What language is tsync written in?

Mainly Go. The stack also includes Go.

Is tsync actively maintained?

Maintained — commit in last 6 months (last push 2026-07-14).

How hard is tsync to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is tsync for?

Mainly developer.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.