> ## Documentation Index
> Fetch the complete documentation index at: https://namespace.so/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Remote Display

export const CenteredImage = ({src, alt, width, caption, className}) => {
  const [basePath, setBasePath] = useState("");
  useEffect(() => {
    const path = window.location.pathname;
    setBasePath(path === "/docs" || path.startsWith("/docs/") ? "/docs" : "");
  }, []);
  return <Frame caption={caption} className={className} style={{
    maxWidth: width,
    marginInline: "auto"
  }}>
			<OptimizedImage src={`${basePath}${src}`} alt={alt} />
		</Frame>;
};

Namespace supports visual debug access, which is useful for debugging GUI applications, testing user interfaces, and investigating display-related issues.

<h2 id="vnc-remote-display">
  VNC integration
</h2>

Access your Mac runners through Remote Display (VNC) directly from the Namespace dashboard.

<CenteredImage width={600} alt="Tahoe Remote Display" src="/docs/images/tahoeremotedisplay.webp" />

You can also start a VNC session from your command line:

<Steps titleSize="h3">
  <Step id="identify-the-runner-instance-id-2" title={<span>Identify the runner instance id</span>}>
    Open the *Set up job* step in your job logs. The instance id can be found in the runner name.

    `Runner name: 'nsc-runner-<instance-id>'`

    You can also look up which instance ran which job in our [dashboard](https://cloud.namespace.so/workspace/actions/repos).
  </Step>

  <Step id="start-a-vnc-session" title={<span>Start a VNC session</span>}>
    To connect to the runner instance, you can use our [CLI](/docs/reference/cli/installation).

    ```bash theme={null}
    nsc vnc <instance-id>
    ```
  </Step>
</Steps>

VNC support is currently available for macOS runners. Support for other platforms is in development.

## RDP access

To gain interactive, visual access to your Windows runners, you can rely on our RDP integration.

<CenteredImage width={600} alt="Windows RDP" src="/docs/images/windows-demo.webp" />

You can start an RDP session using our [CLI](/docs/reference/cli/installation).

<Steps titleSize="h3">
  <Step id="identify-the-runner-instance-id-3" title={<span>Identify the runner instance id</span>}>
    Open the *Set up job* step in your job logs. The instance id can be found in the runner name.

    `Runner name: 'nsc-runner-<instance-id>'`

    You can also look up which instance ran which job in our [dashboard](https://cloud.namespace.so/workspace/actions/repos).
  </Step>

  <Step id="start-an-rdp-session" title={<span>Start an RDP session</span>}>
    ```bash theme={null}
    nsc rdp <instance-id>
    ```
  </Step>
</Steps>

## Next steps

* [Debugging overview](/docs/solutions/github-actions/debugging)
* [Interactive Access](/docs/solutions/github-actions/debugging/interactive-access)
