diff --git a/server/models/telemetry.js b/server/models/telemetry.js
index d1f0b0381f5a89bf280239d91a18c63c643bb08d..7c27aa69cecfedeeb3db60770dd2bb27b25e01a4 100644
--- a/server/models/telemetry.js
+++ b/server/models/telemetry.js
@@ -28,11 +28,22 @@ const Telemetry = {
     return new PostHog(this.pubkey);
   },
 
-  sendTelemetry: async function (event, properties = {}, subUserId = null) {
+  runtime: function () {
+    if (process.env.ANYTHING_LLM_RUNTIME === "docker") return "docker";
+    if (process.env.NODE_ENV === "production") return "production";
+    return "other";
+  },
+
+  sendTelemetry: async function (
+    event,
+    eventProperties = {},
+    subUserId = null
+  ) {
     try {
       const { client, distinctId: systemId } = await this.connect();
       if (!client) return;
       const distinctId = !!subUserId ? `${systemId}::${subUserId}` : systemId;
+      const properties = { ...eventProperties, runtime: this.runtime() };
       console.log(`\x1b[32m[TELEMETRY SENT]\x1b[0m`, {
         event,
         distinctId,