synctool

Keep local directories and their backup/dev-server counterparts in step — look before you rsync.

synctool is a terminal UI (Rust + ratatui) that makes an everyday chore safe: find the pair of directories, look at both sides before committing to anything, then run the rsync you would have typed by hand.

Browse → preview → confirm → run
  • Browse. Groups are tabs. Most show one pane of the local tree; a group with remote browsing shows two — local on the left, the remote listed over ssh on the right
  • Preview. The 15 most recently modified files on each side and the last 3 git commits of each, so you can tell which side is ahead before choosing a direction
  • Confirm. Spells out source, destination, the exact rsync command, and what it will do to the destination. Nothing runs until you say yes
  • Run. The TUI steps aside and rsync takes over the real terminal, so its own progress output is visible
Two kinds of transfer
  • Sync mirrors two directories with --delete, in whichever direction you pick — the destination ends up matching the source exactly
  • Send copies the local directory into the highlighted remote one, with no --delete — it only ever adds
Install

Debian / Ubuntu only — for now.

curl -fsSL https://4apps.lv/apps/synctool/install.sh | bash
Download