diff --git a/build01/configuration.nix b/build01/configuration.nix
index 1fc7d40..b16d214 100644
--- a/build01/configuration.nix
+++ b/build01/configuration.nix
@@ -24,6 +24,7 @@ in
     ./cache.nix
     ./nixpkgs-update.nix
     ./marvin-mk2.nix
+    ./matterbridge.nix
 
     ../profiles/common.nix
     ../profiles/docker.nix
diff --git a/build01/matterbridge.nix b/build01/matterbridge.nix
new file mode 100644
index 0000000..27d40d3
--- /dev/null
+++ b/build01/matterbridge.nix
@@ -0,0 +1,4 @@
+{ ... }: {
+  services.matterbridge.enable = true;
+  services.matterbridge.configPath = "/run/keys/matterbridge.toml";
+}
diff --git a/deployment.nix b/deployment.nix
index 57fd707..d6b11a7 100644
--- a/deployment.nix
+++ b/deployment.nix
@@ -102,6 +102,13 @@ in
           permissions = "0600";
         };
 
+        deployment.keys."matterbridge.toml" = {
+          text = secrets."matterbridge.toml";
+          user = "matterbridge";
+          group = "matterbridge";
+          permissions = "0400";
+        };
+
         deployment.keys."cachix.dhall" = {
           text = secrets."cachix.dhall";
           destDir = "/var/lib/nixpkgs-update/cachix";
diff --git a/secrets/matterbridge.toml b/secrets/matterbridge.toml
new file mode 100644
index 0000000..4418210
Binary files /dev/null and b/secrets/matterbridge.toml differ