New! Build Powerful Custom Labeling Interfaces with Plugins
Contact Sales

Build Powerful Labeling Interfaces with Plugins

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.

Example plugins you can try today

You can use plugins for:

  • Custom Interfaces: Design dynamic interfaces or combine elements to make annotation easier for subject matter experts
  • Data and Content Validation: Prevent annotators from submitting certain text, like forbidden phrases that might pollute your models
  • Bulk Labeling: Find all examples of a string of text and label them automatically

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.

Test plugins before you publish

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

Try Plugins in Label Studio Enterprise

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!

Related Content