diff --git a/setup.py b/setup.py
new file mode 100644
index 0000000000000000000000000000000000000000..8ef53148c8c950bc6c9035a6d70691256f1b0908
--- /dev/null
+++ b/setup.py
@@ -0,0 +1,26 @@
+import subprocess
+
+import setuptools
+
+with open("README.md", "r") as fh:
+    long_description = fh.read()
+
+setuptools.setup(
+    name="saqc",
+    version=subprocess.check_output('git describe --tags --always'.split()).decode().strip(),
+    author="Bert Palm, David Schaefer, Peter Luenenschloss, Lennard Schmidt",
+    author_email="bert.palm@ufz.de, david.schaefer@ufz.de, peter.luenenschloss@ufz.de, lennart.schmidt@ufz.de",
+    description="automated quality assurance and control tool",
+    long_description=long_description,
+    # long_description_content_type="text/markdown",
+    url="https://git.ufz.de/rdm/saqc",
+    packages=['saqc'],
+    install_requires=[
+        'pandas',
+        'numpy',
+        'numba',
+        'PyYAML',
+        'matplotlib'
+      ],
+    license='RDM Team - UFZ',
+)