diff --git a/packages/database/src/services/userConfig.ts b/packages/database/src/services/userConfig.ts
index a070ef88a2ad85efee549d8f510a25c64c683d60..15e45564cf0778eced481006791e163fcede966c 100644
--- a/packages/database/src/services/userConfig.ts
+++ b/packages/database/src/services/userConfig.ts
@@ -45,6 +45,7 @@ export class UserConfigService implements UserConfigStrategy {
         "text_lineHeight",
         "text_lineWrap",
         "pen_color",
+        "user_color",
         "pen_colors",
         "pen_size",
         "pen_smoothing",
diff --git a/packages/database/src/sql.typings.ts b/packages/database/src/sql.typings.ts
index 07d5564bc90e63ffa9e939762169eff616ad6525..f25e8e2551755da14c58743aada26b2d20d7fa1f 100644
--- a/packages/database/src/sql.typings.ts
+++ b/packages/database/src/sql.typings.ts
@@ -186,6 +186,9 @@ export interface user_configData {
   
   /* The line wrap of the text editor (in pixels) */
   'text_lineWrap'?: number;
+  
+  /* The preferred color used to show the user. If NULL a random value should be generated. */
+  'user_color'?: string | null;
   'user_id': number;
   
   /* The zoom level for the first page */
@@ -223,6 +226,9 @@ export interface user_config_resolvedData {
   
   /* The line wrap of the text editor (in pixels) */
   'text_lineWrap'?: number;
+  
+  /* The preferred color used to show the user. If NULL a random value should be generated. */
+  'user_color'?: string | null;
   'user_id': number;
   
   /* The zoom level for the first page */