Annotate images, video
and HTML. Locally.

A precise, fast annotation studio that lives entirely on your machine. Draw boxes, polygons, keypoints and masks, label across video frames, and export to every format your pipeline expects.

COCO·YOLO· Pascal VOC·CSV·PNG
Built for
Computer vision Dataset curation QA & review Research Design feedback
Features

Everything in one canvas.

A complete annotation surface — no plugins, no setup, no backend.

01 / capture

Images, video & HTML.

Drop in PNGs, JPEGs, WebP, MP4/WebM video, or whole HTML documents. Everything decodes in your browser — nothing is uploaded.

02 / tools

Every shape you need.

Bounding boxes, polygons, polylines, ellipses, points, keypoint skeletons, brush masks and pinned notes. Snap, nudge, and reshape with precision.

03 / video

Frame-accurate timeline.

Scrub, step frame-by-frame, and pin annotations to a moment in time. Build temporal labels without leaving the canvas.

04 / labels

A label system that scales.

Color-coded classes with single-key shortcuts, keypoint slot definitions, per-annotation attributes and layer ordering.

05 / export

Export anywhere.

COCO, YOLO, Pascal VOC, CSV, a lossless native bundle, or a rendered PNG with annotations baked in. Round-trip your work.

06 / local

Private by construction.

Projects persist to IndexedDB on your own device. No account, no server, no telemetry. Close the tab and it is still there.

Interop

Export to your pipeline.

project.coco.json
{
  "images": [{ "id": 1, "file_name": "frame_0001.png", "width": 1920, "height": 1080 }],
  "categories": [{ "id": 1, "name": "vehicle" }],
  "annotations": [{
    "id": 1, "image_id": 1, "category_id": 1,
    "bbox": [412, 240, 318, 196], "area": 62328
  }]
}
Flow

Keyboard-first.

Stay on the canvas. Every tool has a key.

Select / moveV
Bounding boxB
PolygonG
PolylineL
PointP
KeypointsK
EllipseE
Brush maskM
PanSpace
Undo / redo⌘Z
Delete
Command palette⌘K

Your media. Your machine.

No sign-up. Open the studio and drop a file in.

Open the studio →