> For the complete documentation index, see [llms.txt](https://docs.instruqt.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.instruqt.com/reference/feature-overview.md).

# Feature overview

Instruqt provides two track-building tools, the [Web UI](broken://pages/-MXcPXAGdhqIEr_y7gug#web-ui) and [Instruqt CLI](broken://pages/-MXcPXAGdhqIEr_y7gug#instruqt-cli). You are free to choose your building tool. And can even use both tools side by side. Trainers and marketers lean towards the Web UI; developers and sales engineers towards the Instruqt CLI.\
\
The available features are slightly different for Web UI and Instruqt CLI. You can use the following table to pick your best tool for a specific task:

<table><thead><tr><th width="424.16396568160155">Feature</th><th width="150" data-type="checkbox">🌐 Web UI</th><th data-type="checkbox">💻 Instruqt CLI</th></tr></thead><tbody><tr><td><a href="/pages/LHNlh98cWYBTdcZwKglp"><strong>Create a track from a template</strong></a><br>Fast track building with templates.</td><td>true</td><td>true</td></tr><tr><td><a href="/pages/a6IV4OeCpwi0UvunfOzq"><strong>Create a track from scratch</strong></a><br>Set every track aspect yourself.</td><td>true</td><td>true</td></tr><tr><td><a href="/pages/uDEJVTa4AQHbQrwpnHt5"><strong>Add a challenge to a track</strong></a><br>Make your tracks interactive with challenges.</td><td>true</td><td>true</td></tr><tr><td><a href="/pages/IDqiKn84iftVhagrOaB9"><strong>Add a script to check challenge execution</strong></a><br>Guide learners through your learning experience.</td><td>true</td><td>true</td></tr><tr><td><a href="/pages/-MGJQ0brRznuVqhx4f_D"><strong>Add lifecycle scripts to a track or challenge</strong></a><br>Control every life stage of tracks and challenges.</td><td>true</td><td>true</td></tr><tr><td><a href="/pages/xoh6GkNRbwJz7tCBoCvj"><strong>Copy, edit, delete tracks</strong></a><br>Adept to your changing needs.</td><td>true</td><td>true</td></tr><tr><td><a href="/pages/j7XDJk4zP9GD1dxlMG2i"><strong>Pull a track</strong></a><br>Bring the track files to your machine to take care of everything yourself.</td><td>false</td><td>true</td></tr><tr><td><a href="/pages/SBqBB0OZDlFwkgbZPBwP"><strong>Test a track</strong></a><br>Ensure everything works as expected.</td><td>false</td><td>true</td></tr><tr><td><a href="/pages/h7G8pDJKT6sExCyrnOkM"><strong>Deploy and share a track</strong></a><br>Make your track ready to go and share it with your learners.</td><td>true</td><td>true</td></tr><tr><td><a href="/pages/-MXkjOef85HTHW7-h86r"><strong>Create track invites</strong></a><br>Grant controlled access to your tracks.</td><td>true</td><td>false</td></tr><tr><td><a href="/pages/hwF0bdOB6j0ye4YiYNGz"><strong>Live Event dashboard</strong></a><br>All-in-one solution for hosting live events with Instruqt.</td><td>true</td><td>false</td></tr><tr><td><a href="/pages/-MXhmdD2NFK8jINrqeHi"><strong>View track logs</strong></a><br>Check every step and debug the unexpected.</td><td>true</td><td>true</td></tr><tr><td><a href="/pages/iDu2nOYdPPcI4M3BArdS"><strong>Customize sandbox hosts</strong></a><br>Configure your containers and virtual machines using scripts.</td><td>true</td><td>true</td></tr><tr><td><a href="/pages/b9nMumaqhyYa8BnvN8yp"><strong>Hot start a sandbox</strong></a><br>Preheat your sandboxes so learners can start right away.</td><td>true</td><td>false</td></tr><tr><td><a href="/pages/Tu8Iwh0K4WAHk1AZiJj6"><strong>Access cloud accounts</strong></a><br>Add GCP project, AWS accounts, and Azure subscriptions.</td><td>true</td><td>true</td></tr><tr><td><a href="/pages/DBe6SbgbFuAG1suPVdGo"><strong>Use a custom VM in a track</strong></a><br>Pre-install your software and the packages needed for a track.</td><td>true</td><td>true</td></tr><tr><td><a href="/pages/-MfHTHm9h0hqSwu_aYw-"><strong>Use webhooks</strong></a><br>Let Instruqt automatically send track data to your system.</td><td>true</td><td>false</td></tr></tbody></table>
