> For the complete documentation index, see [llms.txt](https://developer.supervisely.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developer.supervisely.com/app-development/apps-with-gui.md).

# Apps with GUI

[**Hello, World!**](/app-development/apps-with-gui/hello-world.md) - a tutorial that will guide you through the process of creating a simple Python application that uses widgets to provide an interactive user interface.\
[**App in the Image Labeling Tool**](/app-development/apps-with-gui/labeling-tool-app.md) - developing a custom application, that will work in the Image Labeling Tool and process the labels in real-time.\
[**App in the Video Labeling Tool**](/app-development/apps-with-gui/video-labeling-tool-app.md) - developing a custom application, that will work in the Video Labeling Tool and validate the video annotation, disabling or enabling buttons for submitting the current video or labeling job. [**In-browser app in the Labeling Tool**](/app-development/apps-with-gui/labeling-tool-web-app.md) - developing a custom application that will work in the Labeling Tool and process the labels in real-time while working directly with Labeling Tool objects.<br>
