Reconcile combines different versions of file directories, propagating all updates between them and making them identical but never losing updates at one site because of updates performed at another. Among its applications are: - Road warriors: synchronize files between laptop and home base This report describes the program in detail, including motivation, basic concepts, applications, and the program's interface.