diff --git a/cb_maintenance_security/README.rst b/cb_maintenance_security/README.rst
new file mode 100644
index 00000000..7da7e3e6
--- /dev/null
+++ b/cb_maintenance_security/README.rst
@@ -0,0 +1 @@
+Demo Data
diff --git a/cb_maintenance_security/__init__.py b/cb_maintenance_security/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/cb_maintenance_security/__manifest__.py b/cb_maintenance_security/__manifest__.py
new file mode 100644
index 00000000..0a5ac280
--- /dev/null
+++ b/cb_maintenance_security/__manifest__.py
@@ -0,0 +1,18 @@
+# Copyright 2019 Creu Blanca
+# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
+
+{
+    "name": "Cb Maintenance Security",
+    "summary": """
+        Security""",
+    "version": "16.0.1.0.0",
+    "license": "AGPL-3",
+    "author": "CreuBlanca",
+    "website": "https://github.com/tegin/cb-maintenance",
+    "depends": ["cb_maintenance"],
+    "data": [
+        "data/maintenance_data.xml",
+        "security/maintenance_security.xml",
+        "views/menu_items.xml",
+    ],
+}
diff --git a/cb_maintenance_security/data/maintenance_data.xml b/cb_maintenance_security/data/maintenance_data.xml
new file mode 100644
index 00000000..5484b192
--- /dev/null
+++ b/cb_maintenance_security/data/maintenance_data.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<!-- License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -->
+<odoo noupdate="1">
+    <record id="module_maintenance" model="ir.module.category">
+        <field name="name">Maintenance</field>
+        <field name="sequence">103</field>
+    </record>
+</odoo>
diff --git a/cb_maintenance_security/security/maintenance_security.xml b/cb_maintenance_security/security/maintenance_security.xml
new file mode 100644
index 00000000..e341f6f4
--- /dev/null
+++ b/cb_maintenance_security/security/maintenance_security.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<!-- License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -->
+<odoo>
+    <record id="maintenance.group_equipment_manager" model="res.groups">
+        <field name="name">Maintenance Manager</field>
+        <field name="category_id" ref="module_maintenance" />
+    </record>
+    <record id="group_maintenance_full_access" model="res.groups">
+        <field name="name">Full Access</field>
+        <field name="category_id" ref="module_maintenance" />
+        <field
+            name="implied_ids"
+            eval="[(4, ref('maintenance.group_equipment_manager'))]"
+        />
+        <field name="users" eval="[(4, ref('base.user_root'))]" />
+    </record>
+</odoo>
diff --git a/cb_maintenance_security/views/menu_items.xml b/cb_maintenance_security/views/menu_items.xml
new file mode 100644
index 00000000..e4e32475
--- /dev/null
+++ b/cb_maintenance_security/views/menu_items.xml
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<!-- License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -->
+<odoo>
+    <!-- CONFIGURATION MENU -->
+    <record id="maintenance.menu_maintenance_configuration" model="ir.ui.menu">
+        <field
+            eval="[(6, 0, [ref('maintenance.group_equipment_manager')])]"
+            name="groups_id"
+        />
+    </record>
+    <record id="maintenance.menu_maintenance_stage_configuration" model="ir.ui.menu">
+        <field
+            eval="[(6, 0, [ref('cb_maintenance_security.group_maintenance_full_access')])]"
+            name="groups_id"
+        />
+    </record>
+    <record id="maintenance.menu_maintenance_teams" model="ir.ui.menu">
+        <field
+            eval="[(6, 0, [ref('cb_maintenance_security.group_maintenance_full_access')])]"
+            name="groups_id"
+        />
+    </record>
+    <record id="maintenance.menu_maintenance_cat" model="ir.ui.menu">
+        <field
+            eval="[(6, 0, [ref('cb_maintenance_security.group_maintenance_full_access')])]"
+            name="groups_id"
+        />
+    </record>
+    <record
+        id="maintenance_plan.menu_maintenance_kind_configuration"
+        model="ir.ui.menu"
+    >
+        <field
+            eval="[(6, 0, [ref('cb_maintenance_security.group_maintenance_full_access')])]"
+            name="groups_id"
+        />
+    </record>
+</odoo>
diff --git a/setup/cb_maintenance_security/odoo/addons/cb_maintenance_security b/setup/cb_maintenance_security/odoo/addons/cb_maintenance_security
new file mode 120000
index 00000000..92ecdef3
--- /dev/null
+++ b/setup/cb_maintenance_security/odoo/addons/cb_maintenance_security
@@ -0,0 +1 @@
+../../../../cb_maintenance_security
\ No newline at end of file
diff --git a/setup/cb_maintenance_security/setup.py b/setup/cb_maintenance_security/setup.py
new file mode 100644
index 00000000..28c57bb6
--- /dev/null
+++ b/setup/cb_maintenance_security/setup.py
@@ -0,0 +1,6 @@
+import setuptools
+
+setuptools.setup(
+    setup_requires=['setuptools-odoo'],
+    odoo_addon=True,
+)