3D point cloud annotation tool
for LiDAR and sensor fusion.

Label LiDAR and RADAR point clouds of up to 100 million points, as single scans or whole drives, next to the camera images of the same moment. A 3D AI assistant fits cuboids, segments the ground and tracks objects, with no training on your data.

100 million points per scan, and the view stays smooth.

Scans render on the GPU and keep every attribute the sensor recorded, so dense automotive and aerial LiDAR is labeled at full density.

100M pointsat 115+ fps on a MacBook Pro (M4 Pro), rendered with WebGPU
40M pointsat about 52 fps on a MacBook Air M4
1,000 objectsannotated in one scene without slowing the workspace down

Benchmarks from the docs. WebGPU runs in current Chrome, Edge, Firefox and Safari, and the toolbox falls back to WebGL2 where it is missing. Performance for dense clouds in the docs

Native LiDAR files

LAS, LAZ and PLY load as they are, with no conversion to PCD, and compressed LAZ keeps uploads small.

Every attribute kept

Intensity, return information, classification, RGB and custom fields stay with the points; ring and scan index become range filters.

Colors that show structure

Color points by height, distance, intensity, RGB or a camera, and hide everything beyond a set distance.

A 3D AI assistant that works on any object, with no training.

The assistant is class-agnostic: objects of any shape and point density get cuboids and segments without fine-tuning on your data, so it helps from the first scan of a new project.

  1. Click an object, and the assistant finds its points and fits a cuboid around them. Click the next one.

  2. Circle an object, and the model places a 3D cuboid on it, in any environment and for objects it has never seen.

  3. One click separates the ground from everything standing on it. Pick one of five algorithms, Patchwork++ and GndNet among them, and preview each on your data.

Bring your own models as well: serve MMDetection3D detectors such as CenterPoint, PV-RCNN and PointPillars to pre-label whole projects, or train them on your point clouds.

Cameras and LiDAR in sync, so every object is checked twice.

Images from one camera or a whole rig open beside the cloud with their calibration, and every 3D object is projected onto them. A label drawn on an image belongs to the same object in 3D.

From 2D labels to 3D objects

Outline an object on a camera image with a box, polygon, brush or the Smart Tool, and the matching 3D object appears in the cloud.

A street scan seen from above, then from the camera position, then colored with the colors of the camera image

Points colored by the camera

Look at the cloud from where the camera stood and paint the points with the colors of its image, in every frame of an episode, or show only the points that camera sees.

Label a whole drive, not one scan at a time.

A point cloud episode plays like a video, with its cameras in sync. A cuboid placed once is tracked from scan to scan, so annotators correct a track instead of redrawing every frame.

  • Tracking with no training

    Track one object or every object on screen forward, backward or both. Point cloud registration aligns neighboring scans, so it works on any object; interpolation fills the frames between two keyframes.

  • Fast through long sequences

    Jumping to any frame takes under a second, playback runs without stalls, and the next frames load ahead.

  • The whole drive on one timeline

    See where each object appears and how densely it is labeled, and tag an object for the whole episode or for a single frame.

3D cuboids you can measure, and segmentation down to the point.

Cuboids, point segmentation and 3D polylines for lanes and edges, checked in the Top, Side and Front views next to the 3D view.

  1. The selected cuboid shows its length, width and height in every view, and edges hidden behind points are drawn dashed, so it is clear whether a box sits on the ground.

  2. Segment points with one tool: click to draw a polygon, or drag to paint like a brush, to create objects or add and remove points.

  3. Click along a road or a building edge to read the coordinates of each point, the length of every segment and the total length of the path.

The Supervisely 3D point cloud labeling tool with a selected car cuboid in the Perspective view and the same cuboid in the Top, Front and Side views

Import LiDAR datasets as they are, and export them in common formats.

Drop a folder or an archive in: Auto Import detects the format, brings in the camera images and calibration where the format has them, and builds the project.

Import

Point clouds
  • PCD
  • PLY
  • LAS
  • LAZ
  • PCD with labels
  • KITTI 3D
  • nuScenes
  • Lyft
  • ROS bag
  • Supervisely JSON
Point cloud episodes
  • PCD
  • PLY
  • LAS
  • LAZ
  • KITTI-360
  • SemanticKITTI
  • nuScenes
  • Lyft
  • ROS bag
  • Supervisely JSON

LAS, LAZ and PLY load natively, with no conversion to PCD, so the sensor’s own fields stay with the points.

Export

Point clouds and episodes
  • Supervisely JSON
  • KITTI 3D
  • nuScenes
  • SemanticKITTI
  • ROS bag

nuScenes archives open in the official nuScenes devkit, and ROS bag export keeps the 3D cuboids.

Here’s why teams trust us.

“Immensely grateful for their pivotal role in our work”

Working with Supervisely has significantly enhanced our capability to develop AI models for lung CT scans. What sets Supervisely apart is its exceptional support team who are really responsive and adapt to our unique needs with a range of apps and helper files.

University College Dublin

“Helps us to do data scientist work better and faster”

We use Supervisely since 2019. The key advantage of this tool is that Supervisely provides a complete data treatment pipeline. An important advantage is that a Supervisely instance can be deployed autonomously on a Client infrastructure, and distributed on different servers.

ENGIE

“A valuable part of our computer vision operations”

Supervisely is a valuable part of our computer vision operations, enabling our teams to efficiently work with camera and LiDAR data across sensor fusion projects. We use Supervisely for its extensive feature set and its ability to adapt to our changing requirements.

Renault Group

“Extremely satisfied with Supervisely and would highly recommend it”

The review tools have been invaluable in ensuring the quality and accuracy. The Python SDK has also been incredibly helpful in automating and streamlining our workflow. The support team on Slack has been extremely helpful and responsive.

EEVE

“Supervisely excels at that and much more”

We’ve been exceedingly impressed with the customer support, addition of new features, and the flexibility of the publicly available SDK/API. The Supervisely team has also been fast to respond to support questions, and has shown a lot of openness when given feedback on potential improvements.

Resson

Frequently asked questions.

What can I label in the Supervisely 3D point cloud tool?

LiDAR and RADAR point clouds, one scan at a time or as episodes, which are sequences of scans, together with the camera images of each frame. Objects get 3D cuboids, the Point Cloud Pen segments points, 3D polylines trace lanes and edges, and boxes, polygons, masks and the Smart Tool work on the camera images. See the 3D point cloud toolbox in the docs.

Which point cloud formats can I import and export?

Auto Import reads PCD, PLY, LAS and LAZ files natively, and annotated datasets in KITTI 3D, KITTI-360, SemanticKITTI, nuScenes, Lyft, ROS bag and Supervisely format. Export writes Supervisely JSON, KITTI 3D, nuScenes, SemanticKITTI and ROS bags. See the supported point cloud formats.

How does sensor fusion annotation work in Supervisely?

Every frame carries its camera images with their calibration. The toolbox projects each 3D object onto the images, links a label drawn on an image to the same object in 3D, and turns a 2D box or mask into a 3D object. It can also paint the points with the colors of a camera image. See 2D to 3D projection in the docs.

Does the 3D AI assistant need training on my data?

No. The assistant is class-agnostic: it fits cuboids, detects objects and segments the ground for any object without fine-tuning, and its cuboid tracking aligns neighboring scans with point cloud registration instead of a trained model. You can also serve your own 3D detectors, such as MMDetection3D models. See AI for 3D point clouds in the docs.

How large can a point cloud be?

The toolbox renders with WebGPU in the browser. In the docs benchmarks, 40 million points run at about 52 fps on a MacBook Air M4 and 100 million points at 115+ fps on a MacBook Pro (M4 Pro), and one scene holds up to 1,000 annotated objects. See performance for dense clouds.