diff --git a/app/templates/base.html.j2 b/app/templates/base.html.j2
index ecd4ec405e6d024eaf97d781f0eefe1e7f8728de..951fa5a145575d6eb8c45b7e1c67eeb2e0217c1b 100644
--- a/app/templates/base.html.j2
+++ b/app/templates/base.html.j2
@@ -68,7 +68,7 @@
               <a class="collapsible-header">Services<i class="material-icons">arrow_drop_down</i></a>
               <div class="collapsible-body">
                 <ul>
-                  <li><a href="#!"><i class="material-icons">format_textdirection_l_to_r</i>NLP</a></li>
+                  <li><a href="{{ url_for('services.nlp') }}"><i class="material-icons">format_textdirection_l_to_r</i>NLP</a></li>
                   <li><a href="{{ url_for('services.ocr') }}"><i class="material-icons">find_in_page</i>OCR</a></li>
                 </ul>
               </div>
diff --git a/app/templates/services/nlp.html.j2 b/app/templates/services/nlp.html.j2
new file mode 100644
index 0000000000000000000000000000000000000000..196709d38f5fff6fd30f0a304f766a0062259466
--- /dev/null
+++ b/app/templates/services/nlp.html.j2
@@ -0,0 +1,106 @@
+{% extends "base.html.j2" %}
+
+{% block page_content %}
+<div class="col s12 m4">
+  <h3>The process...</h3>
+  <p>Tool für Natrual Language Processing.</p>
+  <p>Die Ausgabe dieses Dienstes erfolgt in Form von Textdateien.</p>
+</div>
+
+<div class="col s12 m8">
+  <div class="card">
+    <div class="card-content">
+      <div class="row">
+        <div class="col s12 m6">
+          <div class="card z-depth-0">
+            <div class="card-content">
+              <span class="card-title">
+                <i class="material-icons blue-grey-text text-darken-2 left">layers</i>
+                Eingabe von VRT-Datein
+              </span>
+              <p>
+                Über ein Auftragsformular können VRT-Datein hochgeladen werden.
+              </p>
+            </div>
+          </div>
+        </div>
+      </div>
+    </div>
+  </div>
+</div>
+
+<div class="col s12">
+  <h3>Submit a job</h3>
+</div>
+
+<div class="col s12">
+  <div class="card">
+    <form method="POST" enctype="multipart/form-data">
+      <div class="card-content">
+        {{ new_nlp_job_form.hidden_tag() }}
+        <div class="row">
+          <div class="col s12 m4">
+            <div class="input-field">
+              <i class="material-icons prefix">title</i>
+              {{ new_nlp_job_form.title() }}
+              {{ new_nlp_job_form.title.label }}
+              {% for error in new_nlp_job_form.title.errors %}
+                <span class="helper-text red-text">{{ error }}</span>
+              {% endfor %}
+            </div>
+          </div>
+          <div class="col s12 m4">
+            <div class="input-field">
+              <i class="material-icons prefix">language</i>
+              {{ new_nlp_job_form.language() }}
+              {{ new_nlp_job_form.language.label }}
+              {% for error in new_nlp_job_form.language.errors %}
+                <span class="helper-text red-text">{{ error }}</span>
+              {% endfor %}
+            </div>
+          </div>
+          <div class="col s12 m4">
+            <div class="input-field">
+              <i class="material-icons prefix">language</i>
+              {{ new_nlp_job_form.version() }}
+              {{ new_nlp_job_form.version.label }}
+              {% for error in new_nlp_job_form.version.errors %}
+                <span class="helper-text red-text">{{ error }}</span>
+              {% endfor %}
+            </div>
+          </div>
+        </div>
+        <div class="row">
+          <div class="col s12 m6">
+            <div class="file-field input-field">
+              <div class="btn">
+                <span>{{ new_nlp_job_form.files.label.text }}</span>
+                {{ new_nlp_job_form.files(accept='text/plain') }}
+              </div>
+              <div class="file-path-wrapper">
+                <input class="file-path validate" type="text">
+              </div>
+              {% for error in new_nlp_job_form.files.errors %}
+                <span class="helper-text red-text">{{ error }}</span>
+              {% endfor %}
+            </div>
+          </div>
+          <div class="col s12 m6">
+            <div class="input-field">
+              <i class="material-icons prefix">description</i>
+              {{ new_nlp_job_form.description() }}
+              {{ new_nlp_job_form.description.label }}
+              {% for error in new_nlp_job_form.description.errors %}
+                <span class="helper-text red-text">{{ error }}</span>
+              {% endfor %}
+            </div>
+          </div>
+        </div>
+      </div>
+      <div class="card-action right-align">
+        {{ new_nlp_job_form.submit(class='btn') }}
+      </div>
+    </form>
+  </div>
+</div>
+{% endblock %}