What is it?

»brig« is a free, distributed and quite secure file synchronization program. It is based on the global peer-to-peer file system ipfs. Think of it as »git« for big files targeted on syncing files.

It tries to focus on being up conceptually simple, by hiding a lot of complicated details regarding storage and security. Therefore the end result is (hopefully) easy and pleasant to use, while being secure by default.

Since brig is a »general purpose« tool for file synchronization it of course cannot excel in all areas. This is especially true for efficiency, which is sometimes sacrificed to get the balance of usability and security right.

Jump to the documentation!


  • Strict division between data and metadata: Your data does not need to be on your device.
  • All data is encrypted & compressed during rest and transfer.
  • Powerful version control with simplified ``git``-like interface.
  • FUSE filesystem that feels like a normal folder.
  • No central server at all, thus complete freedom for your usecase.
  • Synchronisation algorithm that can handle moved & removed files and empty directories.
  • Simple user management and authentication with names that look like email addresses.
  • ...

Help out!

»brig« is currently developed by a single guy in his spare time. While he’s pretty stubborn, you can probably guess that he could probably need some help. In it’s current state, the software is still far away from being production ready. This is partly due to missing testing, partly due to many bugs that are present in the software. Also, the security related code needs review before serious use in the wild.


There are at least three things you can do to help out:

  • Report (even better: fix) bug reports.
  • Write down your experience and how the software is currently lacking.
  • Write and improve documentation.

Note that we currently will not accept feature request, since we first want to pin down the direction of development instead of introducing possible feature creep.


Working on »brig« full time would be a dream of mine. So, if you’d like to support me financially then you can use liberapay or you can contact me personally for other kind of support:

Donate using Liberapay