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

# Utilities

> Helper components for previewing Runchat outputs and feeding Rhino geometry back into workflows

<Frame>
  <img src="https://mintcdn.com/runchat/Suja3qBAMuuTyW__/images/utilitiesgh.webp?fit=max&auto=format&n=Suja3qBAMuuTyW__&q=85&s=373cdb0e43521f4f722e8dcd9204b9c6" alt="Runchat utility components in Grasshopper" width="1200" height="325" data-path="images/utilitiesgh.webp" />
</Frame>

Companion components for the [Runchat node](/node-reference/grasshopper/components/runchat). Most Runchat workflows return URLs (images, 3D models), so these utilities download those URLs into Rhino, and feed Rhino geometry back into a workflow as input.

### Image Preview

Connect an image URL to download and preview the image in Grasshopper. Useful for previewing the output of text-to-image workflows.

### Load GLB

Connect a glb or gltf URL to download and load the model into the Rhino viewport. Useful for previewing the output of image-to-3D workflows.

### Upload Screenshot

Uploads a screenshot of the active Rhino viewport to Runchat and returns the URL. Use this to feed Rhino geometry into a workflow as image input, for example to generate renders from a massing model.

### Camera Projection

Projects an image onto a mesh using the camera in the active Rhino viewport. Useful for applying generated textures or reference images onto existing geometry.

### Preview Viewport

Displays an image in a new viewport with matching dimensions. Useful for comparing generated images against the active scene.

## Next steps

* [Runchat node](/node-reference/grasshopper/components/runchat): the main component these utilities pair with
* [Grasshopper Examples](/node-reference/grasshopper/examples): definitions that show these components in context
* [Runchat for Grasshopper](/plugins/grasshopper): plugin overview and chat agent
