diff --git a/record-and-playback/matterhorn/scripts/publish-matterhorn.rb b/record-and-playback/matterhorn/scripts/publish-matterhorn.rb
index 965e4268c157196616eb2c6394dce21633aec5e8..d308031aafaaeb34e9f124a1561400604d28018c 100755
--- a/record-and-playback/matterhorn/scripts/publish-matterhorn.rb
+++ b/record-and-playback/matterhorn/scripts/publish-matterhorn.rb
@@ -41,6 +41,10 @@ done_files.each do |df|
       Open3.popen3(command) do | stdin, stdout, stderr|
         BigBlueButton.logger.info("scp result=#{$?.exitstatus}")
       end
+
+      BigBlueButton.logger.info("Removing processed files.")
+      FileUtils.rm_r(Dir.glob("#{$process_dir}/*"))
+
     end
   end
 end