gitwtfhub

wtf is caliperai-gt?

caliperai-ai/caliperai-gt — explained in plain English

Analysis updated 2026-05-18

0TypeScriptAudience · developerComplexity · 5/5Setup · hard

TL;DR

An open source platform for labeling autonomous driving sensor data, letting reviewers annotate LiDAR point clouds and camera images together with 3D boxes, tracking, and a QA workflow.

Mindmap

mindmap
  root((CaliperAI GT))
    What it does
      Labels LiDAR data
      Labels camera images
      Tracks objects over time
    Tech stack
      React and TypeScript
      FastAPI backend
      PostgreSQL and Redis
    Use cases
      3D cuboid annotation
      QA review workflow
      AI assisted segmentation
    Audience
      Self driving car teams
      ML data engineers
    Setup
      Needs Docker Compose
      Requires imported scene data

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Label 3D objects in LiDAR point clouds alongside matching 2D boxes in camera images.

REASON 2

Track the same object across multiple frames of a driving scene for training data.

REASON 3

Run a team through a structured review pipeline from annotation to customer QA.

REASON 4

Use AI assisted segmentation to speed up labeling objects in camera images.

What's in the stack?

TypeScriptReactPythonFastAPIPostgreSQLRedisThree.js

How it stacks up

caliperai-ai/caliperai-gt0xradioac7iv/tempfs52191314/web-agent-proxy-sdk
Stars000
LanguageTypeScriptTypeScriptTypeScript
Setup difficultyhardmoderatemoderate
Complexity5/53/54/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · hard Time to first run · 1h+

Requires Docker Compose, roughly 4GB RAM for the core stack, and a set of required environment variables like a secret key and database password before first start.

Wtf does this do

This project is an open source platform for labeling the sensor data that self driving cars collect, specifically LiDAR point clouds, which are 3D scans made of laser sensors, alongside regular camera images from the same vehicle. The point of the platform is to let human reviewers mark up both types of data together, so a 3D shape drawn around a car in the point cloud lines up automatically with the same car seen in the camera image. It supports several kinds of labeling: 3D boxes around objects in the point cloud that can be rotated in any direction, 2D boxes, lines, and points drawn directly on camera images, and even labeling every individual point in a 3D scan by what object it belongs to. There is also an option to use an AI model called SAM2 to help speed up 2D image labeling by clicking on an object, and to carry that selection into 3D. Beyond single frame labeling, the platform can track the same object as it moves across many frames of a driving scene. Work is organized into a structure of campaigns, datasets, scenes, and tasks, and it includes a formal review process where annotation work moves through stages like quality assurance and customer quality assurance before being marked accepted. It supports role based permissions for admins, project managers, annotators, and reviewers, and can optionally connect to company login systems like Google or Okta. Behind the scenes it runs on a Python backend, a PostgreSQL database, a Redis cache, and MinIO for storing files, with a React and TypeScript frontend using Three.js for the 3D views. The whole stack is meant to be run using Docker Compose, and the README walks through cloning the repository, setting a handful of required settings like a secret key and database password, starting the containers, and creating an admin account through a script. To use it with your own data, you import a folder or zip file containing LiDAR scans, camera images, and calibration information describing how the sensors relate to each other, or you can even upload a plain video file and let the platform pull frames out of it automatically.

Yoink these prompts

Prompt 1
Walk me through setting up this annotation platform locally using the Docker Compose steps in this README.
Prompt 2
Explain how the campaign, dataset, scene, and task structure described in this README organizes annotation work.
Prompt 3
Help me format a scene bundle with LiDAR, camera, and calibration data to import into this platform, based on this README.
Prompt 4
Show me how the SAM2 AI assisted segmentation feature described here would speed up labeling a driving scene.

Frequently asked questions

wtf is caliperai-gt?

An open source platform for labeling autonomous driving sensor data, letting reviewers annotate LiDAR point clouds and camera images together with 3D boxes, tracking, and a QA workflow.

What language is caliperai-gt written in?

Mainly TypeScript. The stack also includes TypeScript, React, Python.

How hard is caliperai-gt to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is caliperai-gt for?

Mainly developer.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.