Now you can add powerful customizations and business logic to your labeling interface with only a few clicks.
With new Plugins, you can browse a library of popular, vetted code snippets for advanced use cases like auto-validation, multimodal task visualization, or fraud detection. Select to drop any of the Plugin examples into your project, or build your own custom plugin tailored to your needs.
Label Studio’s flexible, XML-based labeling interface has long been a favorite among power users. Now, Enterprise users can go even further—building rich UI extensions and custom annotator workflows using JavaScript.
Plugins are available in a dropdown menu in Label Studio Enterprise
The JavaScript format is super flexible, so you can write your own custom plugins for any interface or automation you can dream up. The new testing panel let's you see changes to the interface in real time, so you don’t have to save, test, edit, and repeat.
Plugins allow you to maximize annotator and reviewer efficiencies, while ensuring submitted annotations meet the bar for quality and compliance.
Let’s look more closely at what’s new.
Today there is a new Plugins Gallery available in the documentation for Label Studio Enterprise. In the gallery, you’ll find previews and code samples for some of the most useful plugins leading data teams are integrating into projects today.
Plugin Gallery is available in the Label Studio Enterprise docs
When you’re ready to add a plugin to your project, you’ll find a new dropdown list available on the Plugins tab in the Template Builder. Click to drop the plugin into your code panel. From here, you can write your own JavaScript, edit plugins, or comment them on and off.
Note: The new plugins functionality replaces the feature we used to call “custom scripts” and it’s backwards compatible. If you’ve used custom scripts in the past, they will continue to work as expected with no interruptions.
You can use plugins for:
You can even use plugins to detect bad actors. For example, the plugin for Spam and Bot Detection looks for suspicious activity based on the number of actions in a set time window and can pause annotators who may be using unwanted scripts to label without human review.
To make development easier, there’s a new Testing panel for plugins where you can preview data and simulate triggered events.
Click Run Plugin to initiate code and confirm it's working as expected.
Run and stop Plugins from the panel
Over the next few weeks, we’ll be highlighting some of the interesting things you can do with plugins in Label Studio Enterprise.
Plugins are available for Label Studio Enterprise customers upon request. Only account owners can enable this feature. Please let us know if you’d like the feature enabled!
Have a complex use case in mind? Contact Support with more information about your project. We’d love to learn about what you’re hoping to build and point you to resources that will help.
Hope you enjoy this new update!