Multi-Label · Pascal VOC · FastAPI · OpenCV Compatible

Professional Image
Annotation Made Simple.

Create unlimited class labels, draw multiple bounding boxes per image, and export multi-object Pascal VOC XML — ready to feed your Python training pipeline with zero installs.

Labels per image
Multi-object
Pascal VOC XML
< 1s
Export time
0
Installs needed

Drag & Drop Upload

Drop any JPEG, PNG, or WebP image straight onto the canvas workspace.

Precision Bounding Boxes

Click and drag to draw pixel-accurate rectangular annotations with live coordinate feedback.

Multi-Object Pascal VOC XML

One-click download of fully compliant Pascal VOC XML with one <object> block per annotation — plug straight into your training scripts.

Dynamic Multi-Label Manager

Add, rename, delete, and colour-code unlimited class labels on the fly. Each label gets its own colour — visible on the canvas and in the exported XML.

FastAPI Integration

Ships with a mock POST /annotate endpoint — swap in your real FastAPI backend in seconds.

Fully Client-Side

Your images never leave the browser. All annotation logic runs locally for maximum privacy.

Annotation Workspace

Define your labels, draw boxes for each class, export a multi-object Pascal VOC XML.

annotate.workspace

Drop image here

or click to browse — JPEG, PNG, WebP