Synchronize RSS, contacts, calendars and other key-value mappings without a server
Switch branches/tags
Nothing to show
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information. Change FeedReader link to upstream repo Dec 7, 2018 Initial commit Nov 13, 2018 Initial commit Nov 13, 2018 Initial commit Nov 13, 2018


DecSync (Decentralized Synchronization) synchronizes key-value mappings using the file system in a conflict-free way. It uses a synchronized directory to synchronize the mappings. This can be done without a server by using for example Syncthing.

Currently, DecSync can be used to synchronize RSS, contacts and calendars using the following applications.



To start using DecSync, all you have to do is install some of the applications above and synchronize the DecSync directories. By default, the DecSync directory is ~/.local/share/decsync on Linux and DecSync in the primary external storage on Android.


If you want to use DecSync in your own application, you can use the libraries libdecsync-android and libdecsync-vala.

The structure of the synchronized mappings used for RSS and contacts/calendars are described in and

For details about the internal implementation, see