Btsync seems like the perfect solution for some of the problems I am having with a product I am managing developer on, but I need some help and guidance on whether or not I have in fact found an appropriate solution. I am no expert on programming it is my job to guide the experts in the right direction. Due to legal concerns I must be discreet, and I will try to explain as much as possible without jeopardizing my job. Our product called cloud-sync here basically takes user files and uploads them to different devices, based on file type and several other parameters. Sometimes cloud-sync will convert files. Sometimes cloud-sync will upload the same file to several of the users devices at once. Other times cloud-sync will only upload a particular file type to a few devices. Our current method involves every file traveling to a server and having the "rules" applied before the file is processed and delivered. Example uses: PDF file is placed in the cloud-sync system, the raw PDF is uploaded to users phone as is, the PDF is converted to JPG and sent to the users tablet. MP4 is placed in cloud-sync, the raw MP4 is sent to the users phone, the MP4 is converted to another format for the users tablet, and another conversion is made for the conference room. What I want Btsync to do for me: Handle different file types in different ways. ie sending 1 file type to different locations. I would also like to know if I could create a situation in which 1 or 2 devices running Btsync are connected to the internet and an internal network (separate connections), but could deliver files to the internal connected devices that can't "see" the external network. Reading about features it seems as if this is the case, but I want to see if anyone has tried this out.