diff --git a/.gitmodules b/.gitmodules
index 122ef6c..3f578f4 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -71,3 +71,6 @@
 [submodule "ctfd-chall-manager"]
 	path = ctfd-chall-manager
 	url = https://github.com/ctfer-io/ctfd-chall-manager
+[submodule "ctfd-modules"]
+	path = ctfd-modules
+	url = https://github.com/caprinux/ctfd-modules/
diff --git a/ctfd-modules b/ctfd-modules
new file mode 160000
index 0000000..c624905
--- /dev/null
+++ b/ctfd-modules
@@ -0,0 +1 @@
+Subproject commit c6249050c951a05f0ccee4b7206192f16b09ca4a