OPEN SOURCE · APACHE 2.0

Know
what goes.

Your files. Your rules. Always in sync.

Keep a folder on your Mac, Windows PC or Ubuntu machine and Google Drive the same, in both directions. Choose a folder and LedgeSync starts sending and receiving changes, while your ignore rules decide what stays local.

DEVELOPER ALPHA Two-way folder sync with Google Drive, with deletions kept in the trash.

Files / example-projectIllustrative preview
LOCAL FILES

Every file has a reason.

4 items
NameDecision
src/main.goSelected
README.mdSelected
node_modules/Excluded
debug.logExcluded
WHY IS THIS EXCLUDED?
*.log.gitignore · line 3

The matching rule stays visible. Nothing is copied or deleted by this preview.

01 / VISIBLE

Understand the decision.

Reveal excluded files and inspect the source, pattern, and rule behind each result.

02 / DELIBERATE

Sync goes both ways.

Changes on your computer reach Drive and changes in Drive reach your computer. Deleted files go to the trash on the other side, and when a file changed on both sides, both versions are kept.

03 / YOURS

Keep control locally.

No application account, telemetry, or required rclone installation. The desktop and CLI share one Go core.

DESKTOP APP · 0.1.0-ALPHA.8

Get the desktop app.

Choose a local folder and LedgeSync syncs it with a Google Drive folder of the same name, in My Drive or a folder you pick. Excluded files stay on your computer.

Download for macOS

macOS 13 or later · Graphical desktop app

Install: Open the downloaded disk image, drag LedgeSync.app to Applications, then open LedgeSync. Choose Apple Silicon for a Mac with an Apple M-series chip; choose Intel for an Intel Mac.

Windows 11

Graphical desktop app · .exe installer

Open the downloaded setup.exe and follow the installation wizard. Remove LedgeSync through Settings → Apps → Installed apps. Requires Microsoft Edge WebView2 Runtime. Installers are unsigned.

Ubuntu 24.04

Graphical desktop app · Signed APT repository

Add the LedgeSync repository once, then install ledgesync with APT. Packages are available for AMD/Intel x64 and ARM64. APT installs the desktop dependencies.

UBUNTU DESKTOP & SERVER

Install through your package manager.

Use these commands on Ubuntu 24.04. The repository supports x64 (amd64) and ARM64; APT selects the package for your system.

1. Add the repository First installation only

Download the repository key and source definition, then install them for APT. The key applies only to the LedgeSync repository.

sudo apt-get update &&
sudo apt-get install ca-certificates curl &&
sudo install -d -m 0755 /etc/apt/keyrings &&
sudo curl --fail --show-error --silent --location \
  --output /etc/apt/keyrings/ledgesync-archive-keyring.gpg \
  https://ledgesync.com/apt/ledgesync-archive-keyring.gpg &&
sudo chmod 0644 /etc/apt/keyrings/ledgesync-archive-keyring.gpg &&
sudo curl --fail --show-error --silent --location \
  --output /etc/apt/sources.list.d/ledgesync.sources \
  https://ledgesync.com/apt/ledgesync.sources &&
sudo chmod 0644 /etc/apt/sources.list.d/ledgesync.sources

2. Install the desktop app

sudo apt-get update &&
sudo apt-get install ledgesync

Open LedgeSync from your applications menu. This installs the graphical interface. Google Drive authorization needs an unlocked desktop credential store such as GNOME Keyring.

Ubuntu Server or terminal only

sudo apt-get update &&
sudo apt-get install ledgesync-cli

Use the same repository setup above, then install ledgesync-cli. It provides auth connect, sync (including sync watch for servers) and copy commands through the same engine. Online use requires an unlocked native credential store; SSH consent uses a local loopback tunnel. CLI guide.

DEVELOPER ALPHA

Open Connections → Connect Google Drive, authorize in your browser, then choose Sync a folder. LedgeSync keeps the folder and its Google Drive folder the same while the app is open, including files you add to that Drive folder from the website or your phone. Edits become new Drive revisions, deleted files go to the Drive trash or to the folder’s hidden .ledgesync-trash, and when many files disappear at once sync waits for you. Google Docs, Sheets and Slides stay in Drive. Tokens stay in Keychain, Credential Manager or Secret Service, without a plaintext fallback; LedgeSync servers do not store them. Connection guide. Windows installers have no publisher signature, and macOS apps are not notarized, so your operating system may prevent launch. Keep its security protections enabled. Build from reviewed source for development.

Need a terminal or server version? Separate CLI downloads and checksums are available in the release. See the passing build results and platform matrix for validation and installation limits.

BUILT IN THE OPEN

A careful start.
A clear direction.

LedgeSync now keeps folders in two-way sync with Google Drive through its desktop app and native CLI. Follow the code, test the developer alpha, and help shape what comes next.

Contribute
  1. CURRENT SCOPE

    Two-way sync

    Choose a folder and it stays in sync with Google Drive in both directions: edits as revisions, deletions to the trash, conflicting edits kept as copies, ignore rules respected. Desktop and CLI share one engine.

  2. NEXT

    Signed releases & cloud browsing

    Publisher-signed macOS and Windows builds and a richer cloud workspace.

  3. LATER

    Background sync & more policies

    Sync that starts with your computer, smarter rename handling and additional VCS adapters.