Product
The whole life cycle of a vision model, in one platform
Eight steps in the browser, from the first photos to a model monitored on the line. At each one, Ocelo applies what works best today and explains why, so you reach a state-of-the-art result sooner.
Steps 1 and 2 · Data and annotation
Label the way your quality team works
Images arrive as folders, through the API or from another system, and the originals are never modified. Annotation is built for experts: keyboard shortcuts for everything and one-click object selection.
- Five tasks: classification, multi-label, detection, instance segmentation and semantic segmentation.
- Smart select with SAM 2.1 and pre-labeling with your own models, always reviewed by a person.
- Tasks per annotator, review, consensus and measured agreement between annotators.
- The history of every label: who changed it and when.
Step 3 · Data diagnostics
Data problems, caught before training
Many models fail because of the data, not the algorithm. Ocelo checks the dataset with dozens of analyses and gives a readiness score, with each finding explained and a link to review it. Here are some of them, exactly as they come out in the example projects.
- Duplicate or near-identical images, including across training and test.
- Suspicious labels, and shortcuts the model could quietly learn.
- Blurry, dark or unusual images.
- A locked test set, so the metric stays honest.








Step 4 · Data augmentation
More variety, without taking more photos
During training, Ocelo makes variants of each image: other lighting, the part rotated or shifted, some blur or noise. That way the model learns the defect, not the particular photo. Ocelo suggests a recipe for the task and shows right away what the model will see.
- Light, Standard and Strong recipes, or your own, operation by operation.
- Geometry, color, blur and noise, each with its own strength.
- Boxes, outlines and masks follow the image in every variant.
- “What the model sees”: the image at the real input size, and how many defects would be too small.
Step 5 · Training
State-of-the-art models, without writing code
Ocelo proposes the model for the task and explains why: DINOv2, ConvNeXt, RF-DETR, U-Net and other reference models, ready to fine-tune on your images. A first baseline arrives in seconds; then, fine-tuning on cloud GPUs.
- Classification with DINOv2, ConvNeXt, EfficientNet or ResNet.
- Detection and instance segmentation with RF-DETR; semantic segmentation with U-Net and FPN.
- Training runs you can pause, launch in batches and compare.
- Each training run keeps its data version, its recipe and its environment.
Step 6 · Evaluation
Validate the model you will use, not another one
Ocelo evaluates the exact file that is delivered and compares it with your acceptance criteria. If something is missing, it says so: how many defects could slip through, on which products, cameras or batches it fails most, and whether the model's confidence can be trusted.
- Confusion matrix, per-class metrics and decision threshold.
- Errors by product, folder, camera or week, with their significance.
- A downloadable acceptance report, with data, metrics, limits and signature.
- A card for every model, and model comparisons.
Steps 7 and 8 · Deployment and monitoring
From model to line, and watched
Publish the model as an API, or take it to a shop-floor PC with the edge runtime, offline too. In production, Ocelo watches whether the images change and when the model is unsure; every retrained model is compared with the one in use before it replaces it.
- A REST API per deployment, with revocable keys and usage limits.
- An edge runtime in Docker: it switches models without stopping and syncs over HTTPS or USB.
- A standalone ONNX package to build into your own software.
- A Python SDK and call examples in five languages.
Trust
Your data and your models are yours
Your own instance in the EU
Every customer works in their own Ocelo instance, isolated from the others and hosted in the European Union.
Open formats
Export images and labels as COCO, YOLO or PNG masks, and models as ONNX with their manifest. Nothing gets locked in.
Traceability
A chained, verifiable audit log, admin, reviewer, annotator and viewer roles, and a card for every model.
Backups and security
Daily encrypted backups with tested restores, encrypted connections and a server with no ports open to the Internet.
Reusable kits
A solved case is saved as a kit: classes and criteria, capture guide, acceptance criteria, recipe and base model. The next project starts from there.
On your servers too
Ocelo Local is the same tool installed at your company, even without an Internet connection.