diff --git a/.gitmodules b/.gitmodules
index ae9185b..c130091 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -16,3 +16,6 @@
 [submodule "layers/meta-rust"]
 	path = layers/meta-rust
 	url = https://github.com/meta-rust/meta-rust.git
+[submodule "contracts"]
+	path = contracts
+	url = https://github.com/balena-io/contracts.git
diff --git a/contracts b/contracts
new file mode 160000
index 0000000..f4c2dac
--- /dev/null
+++ b/contracts
@@ -0,0 +1 @@
+Subproject commit f4c2dacc2d569799b7e5c2735f0d64597bf1f045
diff --git a/repo.yml b/repo.yml
index 655d82a..3aed590 100644
--- a/repo.yml
+++ b/repo.yml
@@ -6,3 +6,5 @@ upstream:
     url: 'http://github.com/balena-os/meta-balena'
   - repo: 'balena-yocto-scripts'
     url: 'http://github.com/balena-os/balena-yocto-scripts'
+  - repo: 'contracts'
+    url: 'https://github.com/balena-io/contracts.git'