diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index ae3a7ba7a88211634b7872282db31991aaaf11b4..6571730eb96f32d8b96d5aa7e9615555f0065f8b 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -5,4 +5,9 @@ mirror_to_github:
     - git remote add github $GITHUB_URL_AND_KEY
     - git config --global user.email "contact@duniter.org"
     - git config --global user.name "Duniter"
-    - git push --force --mirror github
\ No newline at end of file
+    - git push --force --mirror github
+npm:
+  script:
+    - echo TODO
+  only:
+    tags
diff --git a/README.md b/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..e397402d04977d9b8df43d303c3a523c7e177ca1
--- /dev/null
+++ b/README.md
@@ -0,0 +1,5 @@
+# Licence Ǧ1 ([fr](license/license_g1-fr-FR.rst)) ([en](license/license_g1-en.rst))
+
+Dernière version : (consulter la licence)
+
+// TODO : import depuis npm, version npm publié automatiquement selon les tags
diff --git a/package.json b/package.json
new file mode 100644
index 0000000000000000000000000000000000000000..c4e61c79534f90a4e572eab37161b5a867c1dceb
--- /dev/null
+++ b/package.json
@@ -0,0 +1,24 @@
+{
+  "name": "licence-g1",
+  "version": "1.0.0",
+  "description": "Licence de la Ǧ1",
+  "main": "index.js",
+  "scripts": {
+    "test": "echo \"Error: no test specified\" && exit 1"
+  },
+  "repository": {
+    "type": "git",
+    "url": "git@git.duniter.org:communication/licence-G1.git"
+  },
+  "keywords": [
+    "licence",
+    "crypto-currency",
+    "monnaie",
+    "libre",
+    "June",
+    "G1",
+    "Ǧ1"
+  ],
+  "author": "Duniter community",
+  "license": "ISC"
+}