Skip to main content
Fleets record far more video than anyone can watch. The hard question is rarely “do we have data?” but “do we have enough of the right scenarios?” Night rain with pedestrians. Unprotected left turns. Faded lane lines on a curve. Dataset Studio turns Nomadic’s analysis of your videos into a dataset you can search, slice and count, so you can answer that question in minutes instead of weeks of manual review.

Find

Search every event in plain language: “hard brake for a cut-in”.

Measure

See how events spread across weather, lighting, maneuver and any field you define.

Close gaps

List the scenario combinations you are short on, then go collect them.

From raw footage to coverage

Nomadic watches your videos and returns events, each tagged with the fields you asked for. Dataset Studio collects those events into one place, so a question about thousands of clips becomes a filter and a count.
01
Videos
Fleet uploads, folders, cloud buckets
→
02
Analysis
Nomadic finds the moments you asked for
→
03
Labeled events
Each tagged: weather, lighting, maneuver
→
04
Dataset Studio
Search, slice and count every event
You getExploreDistributionCoverage gaps↺ Gaps tell you what to collect or analyze next
That loop is the point. Studio tells you what to collect or analyze next, and each new batch slots into the same dataset.

Four ideas to know

Analysis batch

One analysis run over many videos. It finds the moments that match your prompt, such as “identify road scenes”, and produces events.

Event

A labeled moment in a video. A start and end time, a description and the field values that describe it, such as weather: rain.

Taxonomy

The fields you classify by. Weather, lighting, lane type: each becomes a filter in the app and a column in your coverage table.

Studio dataset

Your browsable dataset. It groups events from one or more batches or folders and keeps its taxonomies with it.
Here is how they connect:
STUDIO DATASET
Road scenes Q3
Taxonomy · weather · lighting
Bucket · events from Batch A
Pedestrian crossingrain night
Lane changeclear day
Bucket · events from Batch B
Hard brakefog twilight
Unprotected left turnrain day
Every event gets a value for each taxonomy field, so the whole dataset can be filtered and counted by them.
If a batch ran with Structured Output, its schema becomes the Studio’s taxonomy automatically. The events are already classified, so there is no second analysis to wait for.

Three steps

1

Define what you care about

Describe your fields once, as a schema. They guide the analysis and become your taxonomy.
2

Create a Studio

Turn the finished batch into a dataset. Open studio.url to browse it in the app, or use Create Studio from the batch viewer.
3

Find your gaps

Get every combination of field values with its event count. Combinations with no examples are missing from the table.

See your coverage at a glance

Coverage is the core of Studio. Here is an illustrative weather × lighting breakdown for the RoadScene schema above:
day
twilight
night
clear
1,284
310
642
rain
233
61
14
snow
96
gap
8
fog
52
11
gap
Deep, 200+ eventsUsableThin, under 20No examples
In seconds you can see the data is deep on clear days, thin on rainy nights and has nothing for snowy twilight or foggy nights. That is what you need to plan the next collection run, balance a training set or show that an evaluation covers the conditions it claims to. coverage() returns the same information as a table with one row per combination. Combinations with no examples are left out, so a gap is a row that is not there.

In the app

Explore

Browse and play event clips. Search in plain language and filter by any taxonomy field.

Distribution

See how many events fall under each value and how the dataset is balanced.

Taxonomy

Review your fields and add new ones. New fields are classified over the whole dataset.

Start here

Define fields

Run an analysis that returns typed fields.

Create a Studio

Build a dataset from batches or folders.

Add taxonomies and coverage

Classify by new fields and read the full coverage table.

Set up the SDK

Install the SDK and connect with an API key.