diff --git a/.gitmodules b/.gitmodules
new file mode 100644
index 0000000000000000000000000000000000000000..57f9813a263053c4ed32fe58b8ca43cad7ba540f
--- /dev/null
+++ b/.gitmodules
@@ -0,0 +1,9 @@
+[submodule "libdap"]
+	path = libdap
+	url = https://gitlab.demlabs.net/cellframe/libdap.git
+[submodule "libdap-crypto"]
+	path = libdap-crypto
+	url = https://gitlab.demlabs.net/cellframe/libdap-crypto.git
+[submodule "libdap-chain-common"]
+	path = libdap-chain-common
+	url = https://gitlab.demlabs.net/cellframe/libdap-chain-common.git
diff --git a/libdap b/libdap
new file mode 160000
index 0000000000000000000000000000000000000000..ee6e8617e1f589b45f15e327ed18cddfa87915f8
--- /dev/null
+++ b/libdap
@@ -0,0 +1 @@
+Subproject commit ee6e8617e1f589b45f15e327ed18cddfa87915f8
diff --git a/libdap-chain-common b/libdap-chain-common
new file mode 160000
index 0000000000000000000000000000000000000000..c6225af83a270f68d4775fd2dfeee990bb658266
--- /dev/null
+++ b/libdap-chain-common
@@ -0,0 +1 @@
+Subproject commit c6225af83a270f68d4775fd2dfeee990bb658266
diff --git a/libdap-crypto b/libdap-crypto
new file mode 160000
index 0000000000000000000000000000000000000000..16a16e71b9cfae4fd8df530ed8cd6146010ae7e0
--- /dev/null
+++ b/libdap-crypto
@@ -0,0 +1 @@
+Subproject commit 16a16e71b9cfae4fd8df530ed8cd6146010ae7e0