diff --git a/metainfo.json b/metainfo.json
new file mode 100644
index 0000000000000000000000000000000000000000..1400ea2ad144ca9f87c40585e1c5238d93b4557a
--- /dev/null
+++ b/metainfo.json
@@ -0,0 +1,37 @@
+{
+  "authors": [
+    "Sbailò, Luigi",
+    "Ghiringhelli, Luca M."
+  ],
+  "email": "ghiringhelli@fhi-berlin.mpg.de",
+  "title": "...",
+  "description": "...",
+  "url": "https://gitlab.mpcdf.mpg.de/nomad-lab/analytics-hisisso-perovskites",
+  "link": "https://analytics-toolkit.nomad-coe.eu/hub/user-redirect/notebooks/tutorials/hisisso_perovskites.ipynb",
+  "link_public": "https://analytics-toolkit.nomad-coe.eu/public/user-redirect/notebooks/tutorials/hisisso_perovskites.ipynb",
+  "updated": "2020-09-5",
+  "flags":{
+    "featured": true,
+    "top_of_list": false
+  },
+  "labels": {
+    "application_keyword": [
+      "..."
+    ],
+    "application_section": [
+      "..."
+    ],
+    "application_system": [
+      "..."
+    ],
+    "category": [
+      "..."
+    ],
+    "data_analytics_method": [
+      "..."
+    ],
+    "platform": [
+      "jupyter"
+    ]
+  }
+}
diff --git a/setup.py b/setup.py
new file mode 100644
index 0000000000000000000000000000000000000000..8df6eeed3f6153847e548574602a7f4bc2a24bf3
--- /dev/null
+++ b/setup.py
@@ -0,0 +1,17 @@
+import json
+from setuptools import setup, find_packages
+
+with open('metainfo.json') as file:
+    metainfo = json.load(file)
+
+setup(
+    name='hisisso_perovskites',
+    version='1.0',
+    author=', '.join(metainfo['authors']),
+    author_email=metainfo['email'],
+    url=metainfo['url'],
+    description=metainfo['title'],
+    long_description=metainfo['description'],
+    packages=find_packages(),
+    install_requires=['numpy', 'pandas','plotly'],
+)