COCO Annotator vs Prodigy
COCO Annotator
github.comProdigy
prodigy.aiSide by side
| Figure | COCO Annotator | Prodigy |
|---|---|---|
| Price from | Free | — |
| Free plan | Yes | — |
| Free trial | — | — |
| Open source | Yes | — |
| Web | Yes | Yes |
| Windows | Yes | Yes |
| macOS | — | Yes |
| Linux | Yes | Yes |
| API | Yes | Yes |
| Self-hosted | Yes | Yes |
| Plans published | 2 | 2 |
| Spec score · AI Image Annotation Tools | 9.0 (#2) | 8.4 (#6) |
| Deployment | The documentation provides production and development Docker builds, and describes the production build as stable and suitable for a large user base. | The standard Python web server and application can be deployed on any cloud provider or entirely on-premise. |
| Installation | Docker and docker-compose are required because Docker is currently the only supported installation method. | Licensed users install through pip using a private download index and license key, or install a downloaded wheel. |
| REST API | The API uses resource-oriented REST URLs, HTTP response codes, and mostly JSON responses, with a Swagger interface at localhost:5000/api. | The web application communicates through a REST API powered by FastAPI, with interactive documentation available at the local /docs endpoint. |
| Support | The project invites users to join its Discord community of machine-learning practitioners. | The product includes documentation and access to a support forum; company licenses also include priority forum and email support. |
| System requirements | The VPS guide recommends 2 CPU cores and 2 GB RAM for a basic instance, with more memory for images above one megapixel. | Supported operating systems are macOS, Linux and Windows with Python 3.8 or newer. |
| What it does | COCO Annotator is a web application for creating image-training annotations for object detection and localization. | Prodigy is a developer-oriented annotation tool for creating training and evaluation data for machine-learning systems. |
Plans
In their own words
COCO Annotator
COCO Annotator is a web-based tool for creating image annotations used in training data for localization and object detection. It supports bounding boxes, polygons, segmentation masks, keypoints, and points, along with disconnected shapes treated as one instance, multiple labels on an image segment, and custom metadata. Users can import existing COCO datasets and export annotations in COCO format. Assisted options include DEXTR, MaskRCNN, Magic Wand, semi-trained model annotation, and Google Images dataset generation. The software includes user authentication and a REST API, with a Swagger interface at localhost:5000/api. It is self-hosted on Linux or Windows, and Docker with docker-compose is required because Docker is the only supported installation method. Documentation covers development and production builds, centralized datasets, and external access. The server uses Flask, Eventlet, and Gunicorn, while long-running requests go to RabbitMQ workers. The project recommends HTTPS to encrypt browser-to-site communication and invites users to its Discord community. It is listed as free under an MIT-licensed plan.
Prodigy
Prodigy is a downloadable developer tool and Python library for creating training and evaluation data for machine-learning models. Its built-in recipes cover named entity recognition, text classification, computer vision, audio and video annotation, transcription, and model training and evaluation. A customizable web application offers 23 interfaces for work with text, images, audio, video, relations, multiple choice, HTML and conflict resolution. Users can define workflows with Python recipes and create interfaces using HTML, CSS and JavaScript. Prodigy supports spaCy, plugins for Hugging Face models and integrations with major LLM API providers. Data can be stored in SQLite, MySQL or PostgreSQL and exported to JSON. It runs on the user's own machines without connecting to the maker's or third-party servers, including on air-gapped machines. The standard Python web server and app can be deployed in the cloud or on-premise. Personal licensing costs $390, paid once, excluding tax; Company licensing costs $490, paid once per seat in packs of five, excluding tax.