Skip to main content
Prodigy logo

Prodigy

Scriptable, self-hosted data annotation tool with active learning

data-labeling#data-annotation#nlp#spacy#active-learning
Claimed API Self-hosted Teams
Toolglade’s take

Prodigy is refreshingly different in a subscription-heavy market: a pay-once lifetime license and fully self-hosted, private data appeal strongly to NLP teams and researchers. Its scriptable recipes and active learning make it far more flexible than click-only labeling UIs, especially with spaCy. The trade-offs are a developer-oriented setup (it is a tool for people comfortable in Python) and its NLP-first heritage, though it does handle images and custom tasks. Best for teams that want to own their annotation workflow end to end.

About Prodigy

Prodigy is a scriptable, self-hosted annotation tool from Explosion for building ML training data, with active learning and tight spaCy integration, sold under a pay-once lifetime license.

Prodigy, built by Explosion (the makers of spaCy), is a developer-focused annotation tool designed to make creating training data fast enough that data scientists can do the labeling themselves. Its active-learning approach surfaces the most informative examples, enabling rapid iteration between annotating, training, and evaluating models. Prodigy is fully scriptable via recipes, so teams can customize labeling workflows for named entity recognition, text classification, part-of-speech tagging, dependency parsing, entity linking, coreference resolution, relation extraction, image classification, and custom HTML tasks. Its web app lets annotators work in the browser, including on mobile, while all data stays on your own servers. Distinctively, Prodigy is a downloadable developer tool with a pay-once lifetime license rather than a subscription, and it keeps all data private on your infrastructure. This makes it a strong fit for NLP-heavy and privacy-conscious teams that want a scriptable, self-hosted labeling workflow integrated with spaCy.

TL;DR

Prodigy is a scriptable, self-hosted annotation tool from the spaCy team, with active learning and a pay-once lifetime license, ideal for NLP teams valuing data privacy.

Company overview

Prodigy is built by Explosion, the company behind the popular open-source spaCy NLP library. It reflects Explosion's developer-first philosophy, providing a scriptable annotation tool that data scientists can run themselves.

Explosion positions Prodigy as a private, self-hosted alternative to cloud labeling platforms, with a lifetime license model rather than subscriptions.

Product features

Prodigy offers scriptable recipes, active learning, and a browser-based annotation UI supporting NER, classification, parsing, entity linking, coreference, relation extraction, and image tasks. It integrates tightly with spaCy for rapid model iteration.

All data stays on the user's own machines, and the tool is sold as a downloadable product with a one-time lifetime license.

Target market

NLP and ML research/engineering teams, especially spaCy users, that want a scriptable, private, self-hosted annotation workflow.

Buyer personas

End users

Data scientists and NLP engineers annotating data

Buyers

ML team leads and researchers

Key influencers

spaCy and open-source NLP community

Ideal customer profile

NLP teams wanting private, scriptable, self-hosted labeling

Funding & performance

Explosion is a self-funded/independent company; verify specifics with the vendor.

Pros & cons

Pros

  • Fully scriptable via recipes
  • Self-hosted, data stays private
  • Pay-once lifetime license, no subscription
  • Active learning speeds up labeling
  • Tight spaCy integration
  • Browser-based annotation, mobile-friendly
  • Supports many NLP and image tasks

Cons

  • Developer-oriented, needs Python comfort
  • No free plan
  • NLP-first heritage
  • Setup effort versus hosted SaaS
  • Smaller collaboration features than enterprise platforms

Pricing plans

Personal/Lifetime License
One-time
  • Full annotation tool
  • Scriptable recipes
  • Active learning
  • Self-hosted, private data
Company/Enterprise
One-time
  • Multi-seat licensing
  • Team annotation
  • Priority support

Key features

API
Team collaboration
Self-hosted
Multi-language
Integrations
spaCy, Python, Hugging Face
Input types
text, image
Output types
text
Best For
NLP teams, privacy-conscious labeling, spaCy users

Compare key features

View all alternatives →
Feature
Prodigy
Roboflow
Snorkel AI
Pricing
Paid
Freemium
Paid
Free plan
No
Yes
No
Free trial
No
No
No
API
Yes
Yes
Yes
Self-hosted
Yes
No
Yes
Team support
Yes
Yes
Yes

Frequently asked questions

Is Prodigy a subscription?+

No. Prodigy uses a pay-once lifetime license model rather than a recurring subscription.

Does my data leave my servers?+

No. Prodigy runs entirely on your own machines, keeping annotation data private.

What tasks does it support?+

NER, text classification, POS tagging, dependency parsing, entity linking, coreference, relation extraction, image classification, and custom tasks.

Does it work with spaCy?+

Yes. Prodigy integrates tightly with spaCy for training custom models.

Is it scriptable?+

Yes. Prodigy is fully scriptable via recipes, so you can customize workflows in Python.

Reviews (0)

Write a review

Pick a rating
Loading reviews…
Compare

Compare Prodigy with other AI tools

Side-by-side pages for pricing, features, and best-fit use cases.

All comparisons →

Similar tools you may like