diff --git a/tools/ExperimentSynchronizer/install_expSync.sh b/tools/ExperimentSynchronizer/install_expSync.sh
new file mode 100644
index 0000000000000000000000000000000000000000..3f94f1553b22918dfec7247f1d50789d74ce1dd0
--- /dev/null
+++ b/tools/ExperimentSynchronizer/install_expSync.sh
@@ -0,0 +1,19 @@
+#!/bin/sh
+
+DM_SVN_URL_EXP_SYNC=https://subversion.xray.aps.anl.gov/DataManagement/trunk/tools/ExperimentSynchronizer
+
+execute() {
+    echo "Executing: $@"
+    eval "$@"
+}
+
+execute svn co $DM_SVN_URL_EXP_SYNC ExperimentSynchronizer
+EXPSYNC_DIR=ExperimentSynchronizer
+
+cd $EXPSYNC_DIR
+
+mkdir bin
+execute javac -classpath lib/*:resources/* -d bin/ src/gov/anl/dm/esafsync/*.java src/gov/anl/dm/esafsync/serviceconn/*.java
+mkdir target
+execute jar cfm target/ExperimentSynchronizer.jar manifest.txt -C bin/ . 
+
diff --git a/tools/ExperimentSynchronizer/run_expSync.sh b/tools/ExperimentSynchronizer/run_expSync.sh
new file mode 100644
index 0000000000000000000000000000000000000000..31b912fea43b6b0a84dfaa974c0f3ffefb2ecf2a
--- /dev/null
+++ b/tools/ExperimentSynchronizer/run_expSync.sh
@@ -0,0 +1,7 @@
+execute() {
+    echo "Executing: $@"
+    eval "$@"
+}
+
+execute java -jar target/ExperimentSynchronizer.jar resources/config.properties
+