Crowdee
Core Concepts

Datasets

Versioned collections of media files for training and testing verification pipelines.

Datasets are managed collections of media files that exist independently of projects. Unlike project files, which are attached to a single research workflow, datasets are reusable: you can upload a corpus of audio clips once and apply different cleaning and enrichment pipelines without duplicating the underlying files.

Every dataset is versioned. The system tracks how files evolve through cleaning and enrichment so you always have a clear audit trail from raw input to processed output.

Modalities

Each dataset has a single modality that describes the type of content it contains.

ModalityContent types
imageJPEG, PNG, WebP, TIFF, GIF
audioMP3, WAV, FLAC, OGG, M4A
videoMP4, MOV, WebM, AVI
textTXT, MD, HTML
documentPDF
multimodalMixed types within a single dataset

The modality determines which cleaning pipelines are available and which enrichment workers apply when you enrich uploaded files.

Versioning

Every dataset starts with one version: the raw version. This version is immutable — once files are uploaded they cannot be replaced, only added or removed. All subsequent processing creates new derived versions.

raw  ──→  cleaned  ──→  cleaned_and_enriched
 └──────────────────────→ (enrichment from raw)

Version states

StateMeaning
rawInitial version; files uploaded directly by the user
cleaningA cleaning pipeline job is in progress
cleanedCleaning completed successfully
enrichingPer-file enrichment jobs are running
cleaned_and_enrichedEnrichment completed on a cleaned version
failedProcessing failed; see the version's error field for details

Enrichment can be triggered from either a raw or cleaned version. Starting enrichment always creates a new derived version, so the source version is never mutated.

Cleaning Pipelines

A cleaning pipeline is a background job that processes every file in a version and produces a new derived version with the cleaned output. The pipeline slug identifies the transformation to apply.

Available cleaning pipelines:

SlugModalityDescription
clean-audio-silenceaudioTrims leading and trailing silence (threshold −50 dBFS, minimum 0.3 s) using ffmpeg

The full list is served at GET /v2/datasets/catalog/cleaning-pipelines. Each pipeline declares the modalities it supports so the API and UI can filter compatible options automatically.

Files that the cleaning pipeline does not need to modify are still linked to the new version unchanged. Only files where silence was actually detected are replaced.

File Provenance

When a cleaning pipeline produces a modified file it records the sourceFileId — the ID of the original raw file. This link is stored in dataset_version_files and is returned on version detail responses.

{
  "id": "dvf_abc123",
  "fileId": "file_cleaned_xyz",
  "sourceFileId": "file_raw_abc"
}

Use sourceFileId to trace any processed file back to its original. The field is null for files that were not modified.

Using Datasets with Verification Pipelines

Once a dataset version has been enriched, its files carry the same technical metadata as regular project files and can be submitted to verification runs. Export presigned download URLs for a version via GET .../versions/{versionId}/export, then upload the files to a project if you need to reference them by project file ID.

See Files & Enrichment for the enrichment fields extracted per media type.

How is this guide?

© 2026 Crowdee GmbH. All rights reserved.

On this page