diff --git a/docs/source/documentation/pymf.md b/docs/source/documentation/pymf.md
new file mode 100644
index 0000000000000000000000000000000000000000..d9d045663529ef70ed664b232211fc27f95dd50a
--- /dev/null
+++ b/docs/source/documentation/pymf.md
@@ -0,0 +1,7 @@
+# Package reference
+
+```{eval-rst}
+.. automodule:: pymf
+   :members:
+   :show-inheritance:
+```
diff --git a/docs/source/index.md b/docs/source/index.md
index 3df6663c32a93642efeb4d48c9c4e39058b0dcfc..86851ab46e4ec936cb4d661ae1f0a7a1724c31b7 100644
--- a/docs/source/index.md
+++ b/docs/source/index.md
@@ -21,6 +21,14 @@ kernelspec:
 mf_notes.md
 ```
 
+```{toctree}
+:hidden:
+:maxdepth: 1
+:caption: Documentation
+
+documentation/pymf.md
+```
+
 ## What is pymf?
 
 ## Why pymf?