diff --git a/doc/fsl.utils.filetree.filetree.rst b/doc/fsl.utils.filetree.filetree.rst
new file mode 100644
index 0000000000000000000000000000000000000000..f2be23be6dc55aad9d4612d430fd68faa1fe92ca
--- /dev/null
+++ b/doc/fsl.utils.filetree.filetree.rst
@@ -0,0 +1,7 @@
+``fsl.utils.filetree.filetree``
+===============================
+
+.. automodule:: fsl.utils.filetree.filetree
+    :members:
+    :undoc-members:
+    :show-inheritance:
diff --git a/doc/fsl.utils.filetree.parse.rst b/doc/fsl.utils.filetree.parse.rst
new file mode 100644
index 0000000000000000000000000000000000000000..96eec8197de8066f1be9e61e928c2fa0e93eb02f
--- /dev/null
+++ b/doc/fsl.utils.filetree.parse.rst
@@ -0,0 +1,7 @@
+``fsl.utils.filetree.parse``
+============================
+
+.. automodule:: fsl.utils.filetree.parse
+    :members:
+    :undoc-members:
+    :show-inheritance:
diff --git a/doc/fsl.utils.filetree.rst b/doc/fsl.utils.filetree.rst
new file mode 100644
index 0000000000000000000000000000000000000000..28ed519ced0fc52bee9c0b0f858953bfc6a91fb8
--- /dev/null
+++ b/doc/fsl.utils.filetree.rst
@@ -0,0 +1,14 @@
+``fsl.utils.filetree``
+======================
+
+.. toctree::
+   :hidden:
+
+   fsl.utils.filetree.filetree
+   fsl.utils.filetree.parse
+   fsl.utils.filetree.utils
+
+.. automodule:: fsl.utils.filetree
+    :members:
+    :undoc-members:
+    :show-inheritance:
diff --git a/doc/fsl.utils.filetree.utils.rst b/doc/fsl.utils.filetree.utils.rst
new file mode 100644
index 0000000000000000000000000000000000000000..d573f139237f0e6a7cbd6466dd790d68925c162c
--- /dev/null
+++ b/doc/fsl.utils.filetree.utils.rst
@@ -0,0 +1,7 @@
+``fsl.utils.filetree.utils``
+============================
+
+.. automodule:: fsl.utils.filetree.utils
+    :members:
+    :undoc-members:
+    :show-inheritance: