diff --git a/doc/conf.py b/doc/conf.py
index eb13ae8540c4499b18d2a487529d42a365e69e68..1f6eebd30c904edcae5069d696875c6a97362270 100644
--- a/doc/conf.py
+++ b/doc/conf.py
@@ -24,7 +24,7 @@ extensions = [
     "sphinx.ext.napoleon",
     "sphinx.ext.viewcode",
     "sphinx.ext.mathjax",
-    # 'matplotlib.sphinxext.plot_directive'
+    "auto_intersphinx",
 ]
 
 # Be picky about warnings
@@ -232,14 +232,11 @@ autodoc_default_options = {
     "show-inheritance": True,
 }
 
-# For inter-documentation mapping:
-from bob.extension.utils import link_documentation, load_requirements
-
-sphinx_requirements = "extra-intersphinx.txt"
-if os.path.exists(sphinx_requirements):
-    intersphinx_mapping = link_documentation(
-        additional_packages=["python", "numpy"]
-        + load_requirements(sphinx_requirements)
-    )
-else:
-    intersphinx_mapping = link_documentation()
+auto_intersphinx_packages = [
+    ("python", "3"),
+    "numpy",
+    "scikit-learn",
+    "bob.pad.base",
+    "bob.bio.base",
+]
+auto_intersphinx_catalog = "catalog.json"