All products

DATAHUB / VISION DATA WORKSPACE

From raw images to a dataset you can trust.

Bring your images into one workspace. Annotate, review, version, and export them—then connect training and evaluation to the same data workflow.

Private application. Demonstrations by arrangement.

DataHub application overview
DataHub · Application overview
Built around your workflow
Computer vision teamsDataset curation and reviewReproducible training workflows

Inside DataHub

Every label belongs to a bigger workflow.

01

Workspaces, projects and organized image data

Keep images, classes, tags, metadata and review queues together in a project.

02

Multiple annotation geometries in the same project

Combine boxes, rotated boxes, polygons, masks, points, lines, classification and OCR annotations without splitting the project by task.

03

SAM-assisted annotation

Use point and box prompts to start an annotation, then refine the geometry in the editor.

04

Collaborative annotation and human review

Review labels together, track human verification, and keep agreement with model output separate from review status.

05

Frozen dataset versions and explicit negatives

Freeze a reviewed dataset with train, validation and test splits, while keeping source selection and negative examples explicit.

06

Interoperable exports

Export the version your next tool needs: YOLO, COCO, masks, OCR, classification folders and other supported formats.

07

Python SDK and CLI

Upload datasets, iterate images, update labels, create versions, and download exports from Python or the command line.

08

Training on registered workers

Run supported training recipes on registered workers, with job status, metrics and model artifacts retained in the project.

09

Model artifacts, conversion, on-demand inference and evaluation

Keep weights and outputs tied to their run, convert supported artifacts, and evaluate predictions against a frozen dataset.

Engineering the dataset

A clear lineage from pixels to experiments.

Geometry, revision checks and explicit dataset identity connect annotation to reproducible work.

DataHub / system flow01 → 06
  1. 01

    Organize

    Project images, classes and review scope

  2. 02

    Annotate

    Image-relative geometry and SAM-assisted proposals

  3. 03

    Commit

    Revision checks and recoverable source publication

  4. 04

    Materialize

    Versioned splits, snapshots and explicit negatives

  5. 05

    Execute

    Registered workers and fenced experiment claims

  6. 06

    Inspect

    Artifact lineage, conversion and held-out evaluation

Conceptual system flow showing the implemented stages and their handoffs.

01 / MECHANISM

Geometry that survives the save

A drawn object carries image-relative geometry, not just canvas coordinates. Type-specific normalization preserves boxes, points, lines, masks and richer shapes. Source-image transforms stage new pixels and thumbnails with checksums, then publish a recoverable intent alongside validated annotations. Revision checks prevent a draft from silently saving against changed pixels.

02 / MECHANISM

Shared context, explicit commits

Live cursors and temporary previews help annotators work together without becoming saved ground truth. Committed updates carry image-source and annotation revisions. The client ignores older snapshots, while conditional writes detect conflicting state. A changed source preserves the local draft and asks the annotator to reopen the image.

03 / MECHANISM

A dataset with an inspectable identity

Version builds materialize selected data, classes, splits and transformations. Intentionally saved empty images remain distinct from unreviewed images or labels removed by filtering. Format-specific exporters preserve the semantics their target supports; disk-backed manifests keep ordered archive entries and enforce unique names within a bounded resource budget.

04 / MECHANISM

Experiments tied to their inputs

Training submissions connect a version and export to a registered worker. Stable retry identities, request fingerprints and fenced worker claims protect the run lifecycle. Output checksums identify artifacts; conversion validates source lineage and target shape contracts. Evaluation requires explicit class mapping onto model outputs instead of guessing label order.

Implementation mechanisms from the current source audit. Source compatibility, worker hardware and published runtimes govern availability; no training speed or model accuracy benchmark is implied.

Read the full engineering story

How it works

A clear path from
setup to useful work.

  1. 01Organize images and classes
  2. 02Annotate and review together
  3. 03Freeze a version; export or train

A closer look

A dataset version is a deliberate checkpoint.

Keep train, validation and test splits attached to a frozen selection. Make negative examples explicit, then export the version your next tool needs.

/ workflow

Images → Labels → Review → Version → Training

Conceptual workflow · configured for your environment

DataHub detail view
DataHub · A closer look at the workflow

Practical questions

Know what
fits your setup.

Can I mix annotation types?

Yes: boxes, rotated boxes, polygons, masks, points, lines, classification, OCR and supported pose labels can share a project. Export formats have different geometry limits; choose the format for your downstream task.

Is assisted annotation fully automatic?

SAM uses point or box prompts to propose geometry that you refine. It requires the appropriate service and source support. Human review remains a separate step from model agreement.

Where do training jobs run?

Supported recipes run on registered Docker workers. CUDA jobs need compatible hardware, drivers and toolkit. Available recipes, runtime images and artifact conversions have specific compatibility requirements; some runtime publication and target validation remains in progress.

Can I try the application?

DataHub deployments are private. Contact AlgoFly for a demonstration of your annotation, dataset or training workflow.

Make it work for you

Have a workflow
in mind?

Talk to AlgoFly