diff --git a/translators/tmgmt_local/src/Form/LocalTaskItemForm.php b/translators/tmgmt_local/src/Form/LocalTaskItemForm.php
index c1777b9..0e3b408 100644
--- a/translators/tmgmt_local/src/Form/LocalTaskItemForm.php
+++ b/translators/tmgmt_local/src/Form/LocalTaskItemForm.php
@@ -19,6 +19,7 @@ use Drupal\filter\Entity\FilterFormat;
 use Drupal\tmgmt_local\Entity\LocalTaskItem;
 use Drupal\tmgmt_local\LocalTaskInterface;
 use Drupal\views\Views;
+use Drupal\Core\Url;
 
 /**
  * Form controller for the localTaskItem edit forms.
@@ -137,6 +138,21 @@ class LocalTaskItemForm extends ContentEntityForm {
       $form['translation'][$key] = $this->formElement($flattened, $task_item, $zebra);
     }
 
+    // Build and display download link.
+    $filename = "JobID" . $job->id() . '_' . $job->getSourceLangcode() . '_' . $job->getTargetLangcode();
+    $link = file_create_url('public://tmgmt_file/' . $filename . '.xlf');
+
+    // Manage file tasks.
+    $form['file'] = array(
+      '#type' => 'fieldset',
+      '#title' => t('Manage Files'),
+    );
+
+    $form['file']['link'] = array(
+      '#type' => 'item',
+      '#markup' =>  'Exported file can be downloaded <a href="' . $link . '">here</a>',
+    );
+    
     $form['footer'] = tmgmt_color_local_review_legend();
     $form['#attached']['library'][] = 'tmgmt/admin';
     return $form;
diff --git a/translators/tmgmt_local/src/Plugin/tmgmt/Translator/LocalTranslator.php b/translators/tmgmt_local/src/Plugin/tmgmt/Translator/LocalTranslator.php
index ade1a6b..71a518b 100644
--- a/translators/tmgmt_local/src/Plugin/tmgmt/Translator/LocalTranslator.php
+++ b/translators/tmgmt_local/src/Plugin/tmgmt/Translator/LocalTranslator.php
@@ -12,6 +12,7 @@ use Drupal\tmgmt\TranslatorInterface;
 use Drupal\tmgmt\TranslatorPluginBase;
 use Drupal\tmgmt_local\LocalTaskInterface;
 
+
 /**
  * Drupal user provider.
  *
@@ -54,6 +55,19 @@ class LocalTranslator extends TranslatorPluginBase {
 
     // The translation job has been successfully submitted.
     $job->submitted();
+
+    // Build the exportable file for this job
+    $name = "JobID" . $job->id() . '_' . $job->getSourceLangcode() . '_' . $job->getTargetLangcode();
+
+    $export = \Drupal::service('plugin.manager.tmgmt_file.format')->createInstance('xlf');
+    $path =  'public://tmgmt_file/' . $name . '.xlf';
+    $dirname = dirname($path);
+
+    if (file_prepare_directory($dirname, FILE_CREATE_DIRECTORY)) {
+      $file = file_save_data($export->export($job), $path);
+      \Drupal::service('file.usage')->add($file, 'tmgmt_file', 'tmgmt_job', $job->id());
+    }
+
   }
 
   /**
