Skip to content

[Feature]: Add configurable Control UI title (gateway.controlUi.title) #51052

Description

@ryan-dyer-sp

Summary

When running multiple OpenClaw instances, all browser tabs show the same hardcoded title "OpenClaw Control", making it difficult to distinguish between them.

Problem to solve

When running multiple OpenClaw instances, all browser tabs show the same hardcoded title "OpenClaw Control", making it difficult to distinguish between them.

Proposed solution

Add a gateway.controlUi.title config option that sets the HTML <title> of the Control UI. The gateway could inject it at serve-time or the UI could fetch it via the WebSocket.

{
  gateway: {
    controlUi: {
      title: "Rainmaker 🌧️"
    }
  }
}

When unset, fall back to the current default ("OpenClaw Control").

Alternatives considered

Manually editing dist/control-ui/index.html, which gets overwritten on updates.

Impact

Affected: users
Severity: annoying
Frequency: Always
Consequence: ?? If you're on the wrong claw, who knows what may happen given

Evidence/examples

No response

Additional information

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Fields

    Priority

    None yet

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions