For a local solution to this I wrote an AutoIt3 script. The only issue it addresses is ensuring that my "authoritative" IgnoreList is duplicated to all my local Sync folders. Gives me a splash text telling me what share is missing, and waits till I have resolved that before launching Sync. I thought maybe someone else might be able to use it till there's a native Sync solution, so here it is. #include <Array.au3>; The 0-index element of the array contains the path to BTSync.exeLocal $paths[] = [@AppDataDir&"\BitTorrent Sync\BTSync.exe"]; The 1-index element of the array contains the path to the share containing the authoritative ignore list_ArrayAdd($paths, @UserProfileDir&"\BTSync")_ArrayAdd($paths, @UserProfileDir&"\KeePass")_ArrayAdd($paths, "O:\O_BTSync")_ArrayAdd($paths, "P:\P_BTSync"); The subdirectory of the ignore list$ignore = "\.sync\IgnoreList"$dynWidth = Round(@DesktopWidth / 16, 0)$dynHeight = Round(@DesktopHeight / 16, 0)SplashTextOn(@ScriptName, "", $dynWidth * 4, $dynHeight * 2, @DesktopWidth - ($dynWidth * 5), @DesktopHeight - ($dynHeight * 3), 5, "", 8)$splashId = "Static1"While 1 $ready = True $splashFill = "" For $i = 0 To UBound($paths) - 1 Step + 1 If FileExists($paths[$i]) = 1 Then $splashFill &= "Verified: "&$paths[$i]&@CRLF If $i = 1 Then If FileExists($paths[$i]&$ignore) = 1 Then $splashFill &= "Verified: "&$paths[$i]&$ignore&@CRLF Else $ready = False $splashFill &= "MISSING: "&$paths[$i]&$ignore&@CRLF EndIf EndIf Else $ready = False $splashFill &= "MISSING: "&$paths[$i]&@CRLF EndIf Sleep(125) Next ControlSetText(@ScriptName, "" ,$splashId, $splashFill) If $ready = True Then For $i = 0 To UBound($paths) - 1 Step + 1 If $i > 0 Then FileCopy($paths[1]&$ignore, $paths[$i]&$ignore, 9) EndIf Sleep(125) Next ExitLoop EndIfWEndRun($paths[0])Exit