diff --git a/MANIFEST.in b/MANIFEST.in
new file mode 100644
index 0000000000000000000000000000000000000000..11f24645100b0b439b36645180ce51c8aae8bbf4
--- /dev/null
+++ b/MANIFEST.in
@@ -0,0 +1,4 @@
+include LICENSE
+recursive-include biscuit/core/static *
+recursive-include biscuit/core/templates *
+recursive-include biscuit/core/migrations *
diff --git a/setup.py b/setup.py
new file mode 100755
index 0000000000000000000000000000000000000000..ecc93585e3fd4b640e1fd2ded092ff2dfd102647
--- /dev/null
+++ b/setup.py
@@ -0,0 +1,34 @@
+#!/usr/bin/env python3
+
+from setuptools import setup
+
+setup(
+    name='BiscuIT-ng',
+    version='0.1dev0',
+    url='https://edugit.org/Teckids/BiscuIT/BiscuIT-ng',
+    author="Teckids e.V.",
+    author_email="verein@teckids.org",
+    packages=[
+              'biscuit.core'
+             ],
+    namespace_packages=[
+                        'biscuit',
+                       ],
+    include_package_data=True,
+    install_requires=[
+                      'Django >= 2.0',
+                      'django-bootstrap3',
+                      'django-tables2',
+                     ],
+    extras_requires={
+                     'ldap': ['django-ldapdb >= 1.2.1'],
+                    },
+    classifiers=[
+                 "Development Status :: 3 - Alpha",
+                 "Environment :: Web Environment",
+                 "Intended Audience :: Education",
+                 "License :: OSI Approved :: MIT License",
+                 "Programming Language :: Python :: 3",
+                 "Topic :: Education",
+                ],
+)