ProCOCO & YOLO

Label photos, export COCO and YOLO

Select each object, give it a class, and export COCO JSON and YOLO segmentation labels in one ZIP, ready for training. Everything runs in your browser.

Drop your photo hereIt opens in the editor. Nothing is uploaded. Choose a photoJPGPNGWebPHEICPSDRAW

No photo? Try ours

A desk with a cup, tablet, camera, flash, film tin and film, each outlined and labelled0 cup1 tablet2 camera3 flash4 tin5 film
{  "images": [{ "id": 1, "file_name": "desk.png", "width": 960, "height": 629 }],  "categories": [    { "id": 1, "name": "cup", "supercategory": "cup" },    { "id": 2, "name": "tablet", "supercategory": "tablet" },    { "id": 3, "name": "camera", "supercategory": "camera" },    { "id": 4, "name": "flash", "supercategory": "flash" },    { "id": 5, "name": "tin", "supercategory": "tin" },    { "id": 6, "name": "film", "supercategory": "film" }  ],  "annotations": [    { "id": 1, "image_id": 1, "category_id": 1,      "bbox": [39, 89, 172, 137], "area": 14537,      "segmentation": [[176, 153, 175, 177, …]], "iscrowd": 0 },    { "id": 2, "image_id": 1, "category_id": 2,      "bbox": [196, 168, 406, 309], "area": 116721,      "segmentation": [[600, 323, 599, 404, …]], "iscrowd": 0 },    { "id": 3, "image_id": 1, "category_id": 3,      "bbox": [608, 299, 222, 203], "area": 23373,      "segmentation": [[830, 402, 815, 440, …]], "iscrowd": 0 },    { "id": 4, "image_id": 1, "category_id": 4,      "bbox": [754, 186, 161, 188], "area": 19086,      "segmentation": [[912, 274, 902, 303, …]], "iscrowd": 0 },    { "id": 5, "image_id": 1, "category_id": 5,      "bbox": [650, 187, 100, 90], "area": 6268,      "segmentation": [[751, 235, 743, 252, …]], "iscrowd": 0 },    { "id": 6, "image_id": 1, "category_id": 6,      "bbox": [640, 161, 60, 117], "area": 2748,      "segmentation": [[695, 179, 671, 210, …]], "iscrowd": 0 }  ]}

polygons, or RLE for shapes with holes

Live demo01 / 05

01Export

Every format in one ZIP

Pick what your pipeline needs. Masks are free; COCO, YOLO, label maps and SVG outlines are Studio exports in CutLift Pro, and every account gets one free premium download to try them.

desk_export.zip

  • desk_coco.json
  • labels/desk.txt
  • classes.txt

File ▸ Export. Several files download as one ZIP.

Live demo01 / 04

03How it works

Three steps. Seconds.

  1. 01Open a photoAny JPEG, PNG, WebP, HEIC (in Safari), PSD or RAW image.
  2. 02Select and labelClick objects with AI select, or use Quick Selection, lassos and Pen. Each becomes a layer; give it a class.
  3. 03Export the datasetFile ▸ Export: tick COCO, YOLO, masks or label map and download one ZIP.

04Why CutLift

Built to be the best one

  • COCO JSONCategories, bounding boxes, areas and segmentation as polygons or RLE (automatic for shapes with holes).
  • YOLO segmentationOne normalised polygon per line plus a classes file, ready for YOLO training.
  • Masks and label mapsA mask per object, an index label map with a colour version, and SVG outlines.
  • Fast labellingAI click selection, Segment everything and Select by name turn objects into labelled layers quickly.

This is a CutLift Pro feature: $7.99/month plus tax where it applies, cancel anytime. Use it free while you edit; your first premium download is free.

05The guide

Building a segmentation dataset

Who this annotation tool is for

Training an instance segmentation model needs images in which every object has an exact outline and a class. CutLift works as a COCO annotation tool and a YOLO annotation tool for that job: researchers, students and small teams can label images for machine learning in the browser, without setting up a labelling server or sending images to one. It labels one photo at a time, which suits careful work on hard images.

Fast, accurate masks

Pixel-accurate mask annotation is usually the slow part. AI select turns a click into a mask, Segment everything makes a layer for every object, and Select by name selects every “car” or “person” you type, each on its own layer; all three are Pro. The free tools cover the rest: Quick Selection, Magic Wand, lassos, brushes and the Pen for polygon annotation of hard-edged objects.

The Select and Layer menus speed up cleanup with Fill holes, Remove specks, Keep largest piece, Split into separate pieces, Merge selected layers, and Select tiny pieces to find leftovers under 0.1 % of the image.

Classes and labels

Add class… creates a category, and Assign class to selected layers labels many objects at once. Select all layers of this class gathers them again for checking, and Toggle colour layers by class colours the overlay by category, so a mislabelled object stands out.

What the export contains

File ▸ Export collects everything in one ZIP. The COCO JSON export holds categories, bounding boxes, areas and segmentation as polygons or RLE; YOLO segmentation labels come as one normalised polygon per line with a classes.txt. Masks (hard or soft greyscale), a label map with a colour version and legend, SVG outlines and a Simple JSON file can be added, for the active, selected, visible or all layers.

Masks and Simple JSON are free unless the photo used a Pro tool; COCO, YOLO, label maps and SVG are CutLift Pro Studio exports, $7.99 a month or $47.99 a year, with one free premium download per account. Save a project file to come back and correct labels later.

06Questions

Good to know

Is the COCO and YOLO export free?

COCO, YOLO, label maps and SVG are Studio exports in CutLift Pro. Every account gets one free premium download to try them. Plain PNG masks and cut-outs are free.

Label photos, export COCO and YOLO

Free to start. Your photo never leaves your device.

Open the editor

49 more tools

Keep going