# Services reference

Configuration reference for Viam built-in services: per-service models, attributes, and JSON templates.
> Source: https://docs.viam.com/reference/services/


Configuration reference for Viam built-in services. Each page covers available models, configuration attributes, and JSON templates. For API method reference, see [Service APIs](/reference/apis/services/).

<div class="card-container">
  <div class="row-no-margin">
<div class="col hover-card "><a href="/reference/services/base-rc/"><div ><div>Base remote control</div><p>The base remote control service allows you to remotely control a base with an input controller like a gamepad.</p></div>
    </a></div>

<div class="col hover-card "><a href="/reference/services/discovery/"><div ><div>Discovery</div><p>Use a discovery service to discover available resources on a machine.</p></div>
    </a></div>

<div class="col hover-card "><a href="/reference/services/frame-system/"><div ><div>Frame system</div><p>The frame system holds reference frame information for the relative position of components in space.</p></div>
    </a></div>

<div class="col hover-card "><a href="/reference/services/generic/"><div ><div>Generic</div><p>A service that does not fit any of the other APIs.</p></div>
    </a></div>

<div class="col hover-card "><a href="/reference/services/motion/"><div ><div>Motion</div><p>The motion service enables your machine to plan and move its components relative to itself, other machines, and the world.</p></div>
    </a></div>

<div class="col hover-card "><a href="/reference/services/vision/"><div ><div>Vision</div><p>Configuration reference for built-in vision service models: mlmodel, color_detector, and detections-to-segments.</p></div>
    </a></div>

<div class="col hover-card "><a href="/reference/services/motion/"><div ><div>Motion</div><p>The motion service enables your machine to plan and move its components relative to itself, other machines, and the world.</p></div>
    </a></div>

</div>
</div>

