syncspirit
Continuous peer-to-peer file synchronization that speaks the Syncthing BEP protocol and needs no cloud account.
Open source alternative to:
syncspirit is a continuous file synchronization program that keeps folders identical across your own devices without a central server. It implements the BEP protocol used by Syncthing, so it can join an existing Syncthing cluster — relying on Syncthing's global discovery and relay infrastructure — and interoperate with Syncthing nodes at the protocol level. It is written in C++ on top of the rotor actor framework and ships as a native application instead of a web service with a browser UI.
The main desktop client is built with FLTK and shows the whole sync picture in one tree: the local device, trusted and pending peers, pending folders, per-file state, and the history of removed files including which device deleted them. A headless syncspirit-daemon front-end shares the same configuration and database on the host, so a daemon can keep syncing while the GUI is closed. Supported features include global and LAN peer discovery, UPnP and NAT traversal, relay transport, TLS certificate generation, conflict resolution, lz4 message compression, introducer devices, send-only and receive-only folders, and real-time filesystem watching via inotify, kqueue and ReadDirectoryChangesW. A "scheduled" folder mode exposes remote file metadata without downloading content, which is the groundwork for selective sync.
That direct peer-to-peer model replaces subscription cloud drives such as Dropbox, Google Drive and OneDrive: files travel between your own machines over the LAN or through relays, with no storage quota and no per-seat fee. Compared with Syncthing, syncspirit is a smaller and less complete implementation — ignoring pattern files, QUIC transport and untrusted-device encryption are still missing — but its author reports much faster syncs on large source trees and it targets older systems, including Windows XP and later.
Frequently Asked Questions
Which operating systems does syncspirit run on?
The source compiles for Linux, Windows and macOS, and prebuilt FLTK binaries are published for Linux and Windows only. Because it is a C++ application rather than a Go binary, it also runs on much older systems; the author explicitly targets Windows XP and later.
How does syncspirit work with Syncthing devices?
syncspirit implements the BEP protocol and uses Syncthing's global discovery and relay infrastructure, so it can join an existing Syncthing cluster. You add a peer by pasting its device ID, and folders shared by that peer then appear in the pending folders list where you choose a local path.
Is there a GUI, or is syncspirit daemon-only?
Both exist. The FLTK desktop app shows the device and folder tree, sync progress, pending peers and folders, local and remote file browsing, and deleted-file history. The syncspirit-daemon front-end is headless and shares the same configuration and database with the GUI, so either can be used on the same machine.
Can I adopt existing files without downloading them again?
Yes. Share the folder with a peer, enable the scheduled option on it, and wait until the file metadata has been fetched. Then unpack a copy of the directory with preserved permissions, for example via tar -cjpf and tar -xpf, and trigger a scan. Partial per-directory imports are supported as long as the unpacked directories land in the correct places.
Does syncspirit expose an API or scripting interface?
There is no HTTP REST API like Syncthing's. The daemon takes command line options instead, including add_peer, add_folder, share and inactivate, plus --log_level and --config_dir; settings otherwise live in syncspirit.toml. Lua scripting for user-defined sync actions is a stated long-term goal, not an implemented feature.
Looking for contributors
This project is actively seeking help, join the community!
OpenAltFinder Score
Project Details
Repository details
Updated 10/23/2026, 1:00:19 PM
View RepositoryGet the latest open source alternatives delivered weekly.
Discover tools that give you freedom from proprietary software.
Compare syncspirit with
Similar open source alternatives

Cloudreve
Self-hosted file management and sharing platform that unifies local disk and multiple cloud storage providers behind one web interface.
Dropbox
Paperless-ngx
Self-hosted document management system with OCR, full-text search, and automatic tagging for your paper documents.

SafeBucket
Self-hosted file sharing platform with direct S3 uploads, SSO, and role-based access control.
Dropbox
Twake Drive
The open-source alternative to Google Drive.

Syncthing
Continuous file synchronization program that syncs files directly between your devices — no cloud required.
Dropbox
OpenCloud
OpenCloud is an open-source platform for file management, sharing, and team collaboration. It's easy to deploy, fully self-hostable, and built for modern, privacy-first workflows.

