# Plugins

The ViDi software includes a plugin architecture that provides the ability to customize and extend functionality of the standard GUI at various aspects of the typical teaching, training and validation work flows.

Typical use-cases could be:

- Translate labeling information from an existing 3rd party database to ViDi labels.
- Automate the search for optimal parameter settings or optimal selection of training images.
- Export the analysis results to a different format readable by another application.

Plugins have access to the UI component interfaces and as such can be re-used in custom applications, which also make use or implement the interfaces of the standard UI components.