COCO Annotator
COCO Annotator is a web-based tool for preparing image datasets used in image localization and object detection.
What COCO Annotator is
COCO Annotator is a web-based tool for preparing image datasets used in image 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 a segment, and custom metadata. Users can import datasets annotated in COCO format and export annotations directly to that format. Assisted annotation options include DEXTR, MaskRCNN, Magic Wand, semi-trained model annotation, and Google Images dataset generation. The tool includes user authentication and a REST API with a Swagger interface at localhost:5000/api. It is self-hosted, with Linux and Windows listed among its platforms. Docker and docker-compose are required: Docker is the only supported installation method. Deployment documentation covers development and production builds, and guidance for 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 communication between the browser and site. The software is free under the listed MIT-licensed plan.
Good
- Exports and imports datasets in COCO format.
- Supports segmentation, keypoints, and custom metadata.
- Assisted annotation tools are included.
- REST API and user authentication are available.
Watch out
- Docker and docker-compose are required.
- Docker is the only supported installation method.
- HTTPS is strongly recommended for deployment.
Who it suits
COCO Annotator suits teams preparing labeled image data for object detection or localization. It is for users comfortable running a self-hosted service with Docker and docker-compose.
Verdict
COCO Annotator brings a broad set of annotation types and assisted tools to a self-hosted workflow. Its Docker-only installation requirement is important to weigh before adopting it.
Plans and prices
From COCO Annotator's own pricing page, checked 1 Oct 2026.
| Plan | Price | What it gives you |
|---|---|---|
| MIT-licensed software | Free | self-hosted · Docker required |
| Open-source self-hosted | Free | Docker deployment · local web interface · COCO import/export |
The facts
Each one read from COCO Annotator's own pages, with the date it was checked.
What it does
- Annotation API
- The project exposes API endpoints for inspecting and analyzing annotation data.checked 15 Oct 2026
- Annotation features
- It supports object segmentation, keypoints, disconnected objects as one instance, multiple labels per image segment, and custom metadata.checked 1 Oct 2026
- Annotation formats
- It directly exports annotations to COCO format and imports datasets already annotated in COCO format.checked 1 Oct 2026
- Architecture
- The web server uses Flask, Eventlet, and Gunicorn, while long-running requests are passed to workers through RabbitMQ.checked 1 Oct 2026
- Assisted tools
- It includes DEXTR, MaskRCNN, Magic Wand, semi-trained model annotation, and Google Images dataset generation.checked 1 Oct 2026
- Authentication
- The feature list includes a user authentication system.checked 1 Oct 2026
- Authentication and roles
- The system includes authentication and Admin, Owner, and User permission roles.checked 15 Oct 2026
- Backups
- Backups require copying the datasets directory and the Docker database volume.checked 15 Oct 2026
- COCO interoperability
- Datasets can be imported from COCO and completed annotations exported directly as COCO data.checked 15 Oct 2026
- Custom metadata
- Each object instance can carry user-defined metadata and multiple labels.checked 15 Oct 2026
- Data storage
- Docker volumes store database-generated data and are described as compatible with both Linux and Windows containers.checked 1 Oct 2026
- Deployment
- The documentation provides production and development Docker builds, and describes the production build as stable and suitable for a large user base.checked 1 Oct 2026
- Deployment endpoint
- The production compose setup serves the application at localhost port 5000.checked 15 Oct 2026
- Developer mode
- The development compose file separates frontend access at port 5000 from backend API access under /api.checked 15 Oct 2026
- Disconnected instances
- Separate visible parts can be grouped and labeled as one object instance.checked 15 Oct 2026
- Google Images generation
- A feature generates datasets from Google Images searches.checked 15 Oct 2026
- Independent adoption news
- A Microsoft Azure community article dated December 7, 2019 describes using COCO Annotator with Azure storage, Azure ML pipelines, custom models, and Mask R-CNN proposals.checked 15 Oct 2026
- Independent comparison
- A Prolific buyer guide lists COCO Annotator among free open-source annotation tools and notes that such tools trade lower cost and customization for less support and fewer advanced collaboration features.checked 15 Oct 2026
- Installation
- Docker and docker-compose are required because Docker is currently the only supported installation method.checked 1 Oct 2026
- Installation requirement
- Docker and docker-compose are the only supported installation method documented by the project.checked 15 Oct 2026
- Keypoints
- The annotation interface supports adding keypoint annotations.checked 15 Oct 2026
- License
- The repository is distributed under the MIT License, including commercial use rights with attribution.checked 15 Oct 2026
- Limit: annotation statistics bug
- GitHub issue reports version 0.11.1 showing 17,453 annotations while reporting zero annotated images.checked 15 Oct 2026
- Limit: Docker deployment confusion
- A Stack Overflow question reports local Docker users seeing RabbitMQ errors and confusion between the hosted demo address and localhost deployment.checked 15 Oct 2026
The full review of COCO Annotator
COCO Annotator is a self-hosted web application for building image datasets used in localization and object detection. It suits teams comfortable operating Docker-based services who need flexible labels and COCO-compatible data handling. For those teams, its range of annotation tools and API are compelling; the installation constraint is substantial.
Overview
The workflow covers annotating images, importing datasets already in COCO format, and exporting annotations as COCO JSON. It supports bounding boxes, polygons, segmentation masks, keypoints and points, plus multiple labels per segment, disconnected objects grouped as one instance, and custom metadata. That range accommodates varied labeling tasks without straying from a COCO-centered workflow, but users seeking a locally installed desktop app should look elsewhere.
Key features
Annotation assistance
DEXTR, MaskRCNN, Magic Wand and semi-trained-model annotation provide assisted options alongside manual labeling. Google Images dataset generation can help assemble image data. This mix is useful when a project needs more than box drawing, though the strongest fit remains teams whose training data and exports revolve around image annotation in COCO format.
API and operations
The resource-oriented REST API uses HTTP response codes and mostly JSON responses, with a Swagger interface at localhost:5000/api. Authentication is included. The server stack uses Flask, Eventlet and Gunicorn, while RabbitMQ passes long-running requests to workers; these are relevant operational details for teams running the service, rather than a reason to choose it over a simpler hosted tool.
Docker and docker-compose are required: Docker is the only supported installation method. Production and development builds are documented, and the production build is described as stable and suitable for a large user base. Dedicated-server guidance covers centralized datasets and external access for outsourcing, recommending a basic instance with 2GB RAM and 2 CPU cores. HTTPS is strongly recommended to encrypt browser-to-site communication. Docker volumes store database-generated data and are described as compatible with Linux and Windows containers.
The project invites users to its Discord community of machine-learning practitioners. Its GitHub repository reports no detected SECURITY.md policy and no published security advisories; teams with formal security review requirements should factor that into deployment decisions.
Pricing
COCO Annotator is MIT-licensed software listed as free, self-hosted, with Docker required. There are no paid tiers or per-seat or quota terms in this plan. It is a strong fit for teams able to provide their own deployment and operations; the trade-off is that the free price does not remove the need to manage the service yourself.
Platforms
It is a web-based, self-hosted application with API access, and the platform listing includes Linux and Windows. Docker volumes are described as compatible with Linux and Windows containers. This is not a native desktop workflow: installation requires Docker and docker-compose.
Who it's for
Choose COCO Annotator if your team needs several annotation types, assisted labeling, COCO import and export, and an API in a self-hosted setup. It is less suitable for individuals or organizations that cannot operate Docker services, need a conventional desktop install, or require a clearly published security policy.
Pros and cons
- Pro: Broad support for boxes, polygons, masks, keypoints and points, plus metadata and multiple labels, covers more than basic object detection boxes.
- Pro: COCO import and export keep the workflow aligned with an established annotation format.
- Pro: Assisted tools and a REST API add options for labeling and integration.
- Con: Docker and docker-compose are mandatory, limiting adoption for teams without container operations.
- Con: The repository reports no security policy file and no published advisories, which leaves less formal security guidance to assess.
Alternatives
For a broader comparison, see AI Image Annotation Tools.
- Label Studio is worth considering if a freemium option with a free trial and support for macOS as well as web, API, Linux, self-hosted and Windows platforms better fits your setup.
- Roboflow offers a free tier with 10 credits monthly, described as enough to train about 30 models or run 80,000 inferences; its Core plan costs $39 a month. Consider it if that hosted-service credit model suits your workload better than self-hosting.
- CVAT has a free MIT-licensed Community plan for personal use and small teams, alongside a free online plan capped at 1 member, 1 project, 3 tasks and 1 GB. Choose it if those limits fit your use case.
- Amazon SageMaker Autopilot is a paid product with no free plan and a free trial; its pay-as-you-go plan has no minimum fees or upfront commitments. It may fit readers who prefer that usage-based payment model.
- Supervisely has a free Community plan with 5 GB storage, 10,000 files and 2 members, with unlimited projects and annotations. Its Pro plan starts at €199 a month. Consider it if those hosted plan terms suit your team.
- Pixano is a free option available across API, Linux, macOS, self-hosted, web and Windows platforms.
- YoloLabel is a free option for API, Linux, macOS, self-hosted and Windows platforms.
- Prodigy is a paid option with a free trial and support for API, Linux, macOS, self-hosted, web and Windows.
Verdict
COCO Annotator is a good choice for teams that need varied image annotations, COCO data handling and assisted tools under their own control. Its free, MIT-licensed plan keeps software cost at zero, but Docker-only installation and the need to run a service make it a poor fit for those seeking a ready-hosted or desktop tool. Choose it when self-hosting is an acceptable cost of getting a broad COCO-focused workflow.
Getting started
- Open the project website or GitHub repository
- Prepare a Linux or Windows host for self-hosting
- Install Docker and docker-compose
- Choose a development or production Docker build
- Deploy the service and access its web interface
- Enable HTTPS for encrypted browser communication
Questions
Is COCO Annotator free?
Yes. The MIT-licensed software plan is free and includes self-hosted use with Docker required.
Which platforms does it support?
Its listed platforms are API, Linux, self-hosted, web, and Windows.
What formats can it import and export?
It imports datasets annotated in COCO format and exports annotations as COCO JSON.
Does it provide an API?
Yes. It has a resource-oriented REST API with mostly JSON responses and a Swagger interface at localhost:5000/api.
What annotation types are available?
Bounding boxes, polygons, segmentation masks, keypoints, and points are listed.
Is assisted labeling included?
Yes. Assisted options include DEXTR, MaskRCNN, Magic Wand, semi-trained model annotation, and Google Images dataset generation.
Alternatives to COCO Annotator
- 1

Roboflow
Free planAndroidiOSWebAPI8.3From $39 a month - 2

Label Studio
Free planOpen sourceWebAPILinuxmacOS8.2From $99 a month - 3
VGG Image Annotator
Free planOpen sourceWebLinuxmacOSSelf-hosted7.7Free plan - 4
MakeSense.ai
Free planOpen sourceWebLinuxmacOSSelf-hosted7.6Free plan - 5
Prodigy
WebAPILinuxmacOS7.0$390 one-time - 6
Segments.ai
Free planWebAPI7.0Free plan
