# Understand Snaps

Use this page when you need the Luxonis Hub data model for captured events before deciding how to emit, organize, or query them.

## Why Snaps matter

Snaps are the primary way to send captured data from devices into Luxonis Hub. They let you move from device output to a
searchable record that can support debugging, analytics, and model improvement.

 * Record field events detected by your devices.
 * Capture real-world data for analysis and validation.
 * Collect media for model improvement through labeling and review workflows.

## What a Snap contains

Each Snap combines the event itself with the metadata needed to organize it later.

 * A Snap name that identifies the capture type, such as "image", "data_collection", or "inspection_event".
 * One or more attachments, such as still images, video sequences, or stereo data.
 * Optional tags and extras so you can organize, search, and filter captured data at scale.

## Choose how to create Snaps

Use the path that matches how much control you need over capture and publishing.

### Use a ready-made app

Start with a no-code or low-code capture workflow from the Luxonis Hub App Store when you want to collect data quickly.

[Use a ready-made app](https://docs.luxonis.com/cloud/features/application-management/app-store.md)

### Use the Snaps Producer node

Add Snap creation to a DepthAI node-based pipeline when you want a structured custom app path without writing the full flow from
scratch.

[Use the Snaps Producer node](https://docs.luxonis.com/software-v3/ai-inference/inference/depthai-nodes.md)

### Integrate Snaps in DepthAI

Use the DepthAI tutorial when you want full control over how snaps are emitted, tagged, cached, and uploaded.

[Integrate Snaps in DepthAI](https://docs.luxonis.com/software-v3/depthai/tutorials/snaps.md)

## Organizing and Searching Snaps

Tags and extras help keep large volumes of captured data usable over time.

 * Tags, used for grouping related Snaps (e.g., night, validation, dataset_v2).
 * Extras, arbitrary key-value pairs for searchable metadata (e.g., scene:warehouse, lighting:low).

Use these fields in Luxonis Hub to search, filter, and organize captured data across projects, devices, and capture runs.

For programmatic access, use the [Snaps API guide](https://docs.luxonis.com/cloud/api/guides/snaps.md) to query, filter, and
delete snaps from your workspace.

## Related guides

### Send Snaps from DepthAI

Learn how to emit snaps, configure uploads, and handle caching in DepthAI applications.

[Send Snaps from DepthAI](https://docs.luxonis.com/software-v3/depthai/tutorials/snaps.md)

### Manage Snaps via API

Query, filter, and delete snaps programmatically with the Luxonis Hub GraphQL API.

[Manage Snaps via API](https://docs.luxonis.com/cloud/api/guides/snaps.md)
