diff --git a/pype/ftrack/actions/action_doctor_remove_silos.py b/pype/ftrack/actions/action_doctor_remove_silos.py
new file mode 100644
index 0000000000..f855b6d9b8
--- /dev/null
+++ b/pype/ftrack/actions/action_doctor_remove_silos.py
@@ -0,0 +1,190 @@
+import os
+import sys
+import argparse
+import logging
+import collections
+import json
+import re
+
+from pype.vendor import ftrack_api
+from pype.ftrack import BaseAction
+from avalon import io, inventory, schema
+from pype.ftrack.lib.io_nonsingleton import DbConnector
+
+
+class RemoveSilosDoctor(BaseAction):
+ """This action is to remove silo field from database
+
+ WARNING: it is NOT for situations when you want to switch from avalon-core
+ to Pype's avalon-core!!!
+
+ """
+ #: Action identifier.
+ identifier = "silos.doctor"
+ #: Action label.
+ label = "Pype Doctor"
+ variant = "- Pype update from v2.2.0 to v2.3.0 or higher"
+ #: Action description.
+ description = (
+ "Use when Pype was updated from v2.2.0 to v2.3.0 or higher"
+ " (Remove silos from Avalon Database)"
+ )
+ #: roles that are allowed to register this action
+ role_list = ["Pypeclub", "Administrator"]
+ icon = "{}/ftrack/action_icons/PypeDoctor.svg".format(
+ os.environ.get("PYPE_STATICS_SERVER", "")
+ )
+ # connector to MongoDB (Avalon mongo)
+ db_con = DbConnector()
+
+ def discover(self, session, entities, event):
+ """ Validation """
+ if len(entities) != 1:
+ return False
+
+ if entities[0].entity_type.lower() != "project":
+ return False
+
+ return True
+
+ def interface(self, session, entities, event):
+ if event['data'].get('values', {}):
+ return
+
+ items = []
+ item_splitter = {'type': 'label', 'value': '---'}
+ title = "Updated Pype from v 2.2.0 to v2.3.0 or higher (remove silos)"
+
+ items.append({
+ "type": "label",
+ "value": (
+ "NOTE: This doctor action should be used ONLY when Pype"
+ " was updated from v2.2.0 to v2.3.0 or higher.
"
+ )
+ })
+
+ items.append({
+ "type": "label",
+ "value": (
+ "Select if want to process all synchronized projects"
+ " or selection."
+ )
+ })
+
+ items.append({
+ "type": "enumerator",
+ "name": "__process_all__",
+ "data": [{
+ "label": "All synchronized projects",
+ "value": True
+ }, {
+ "label": "Selection",
+ "value": False
+ }],
+ "value": False
+ })
+
+ items.append({
+ "type": "label",
+ "value": (
+ "