brightSay hi
← The whole shelf

croc-desktop

2026

Send files and text between devices — end-to-end encrypted, peer-to-peer, no cloud. A friendly Wails v3 app for croc, on desktop and mobile.

Year
2026
Stack
  • Go
  • Wails v3
Sending files — pick a file or folder and get a code
Sending files — pick a file or folder and get a code
Receiving files — enter the code on the other device
Receiving files — enter the code on the other device
Transfer history
Transfer history
Transfer logs
Transfer logs

croc-desktop is a friendly app for croc: end-to-end encrypted, peer-to-peer transfer of files and text between devices. No accounts, no cloud storage in the middle — the two devices talk to each other directly, and a short code (and optional QR) is the whole handshake.

Why it exists

croc itself is a command-line tool. It’s excellent, but “open a terminal” is where most people bounce off. croc-desktop keeps the same protocol and wraps it in an app you can hand to anyone: pick a file, read out the code, done.

How to use

Send

  1. Open Send.
  2. Drop files or a folder, browse, or switch to Text for a snippet.
  3. Press Send — you get a short code and a QR.
  4. Share the code (or QR) with the other person.
  5. Watch progress; cancel anytime with the button or Esc.

Receive

  1. Open Receive.
  2. Paste the code (or a whole croc … command / share link), or load a QR screenshot.
  3. Choose a download folder if you like, then Receive.
  4. Accept when prompted; preview images, video, audio, or text in-app.

Both sides need either this app or the croc CLI.

What’s inside

  • Send and receive — files, folders, and plain text.
  • History and logs — what went where, and what the relay said.
  • Desktop and mobile — Linux, macOS, and Windows; experimental iOS and Android scaffolds (build from source — no store packages yet).

Install (desktop)

# Linux / macOS
curl -fsSL https://raw.githubusercontent.com/SihanTeng/croc-desktop/main/install.sh | bash
# Windows
irm https://raw.githubusercontent.com/SihanTeng/croc-desktop/main/install.ps1 | iex

Manual builds (AppImage, DMG, MSI) are on Releases.

Under the hood

Built with Wails v3 — a Go backend with a web frontend compiled into a native shell per platform. Releases are built in CI and published on GitHub. Mobile uses the same UI (bottom tabs when narrow) via Wails v3 native targets.