> For the complete documentation index, see [llms.txt](https://docs.roboflow.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.roboflow.com/platform/workspaces/key-concepts.md).

# Workspaces, Projects, and Models

Everything in Roboflow follows this structure:

Workspace → Projects → Dataset Versions → Models → Workflows → Deployments

### **Workspaces**

A [Workspace](/platform/workspaces/roboflow-workspaces.md) is the top-level container.

* It's where you and your team collaborate.
* All Projects and Workflows live inside a Workspace
* Billing and [subscription plans](https://roboflow.com/pricing) are managed at the Workspace level

Think of it like a company folder that holds all your computer vision work.

### Projects

A [Project](https://docs.roboflow.com/datasets/create-and-upload/create-a-project) lives inside a Workspace. Each Project is built around a computer vision dataset. This is where you manage:

* Images
* Annotations
* Dataset updates over time

When you create a Project, you have to choose the Project type - one of the computer vision task type:

* Object detection
* Classification
* Instance segmentation
* Keypoint detection
* Semantic segmentation
* Multimodal

This determines how your data is structured and which model architectures you can train.

### **Dataset Versions**

A [Dataset Version](https://docs.roboflow.com/datasets/versions/dataset-versions) is a snapshot of your dataset at a specific moment in time.

* You create a Version from the current state of your Project
* Once created, it does not change
* Any future edits to images or annotations will not affect existing Versions

Which ensures reproducibility, clear tracking, and helps with model comparison.

### Models

[Models](https://docs.roboflow.com/models) are trained using Dataset Versions.

* You select a specific Dataset Version which will be used to train a model
* That model is permanently linked to that version
* Available model architectures for training will depend on your Project type

You can also [upload trained models to Roboflow](https://docs.roboflow.com/models/model-weights/upload-custom-weights).

After you have a model, [create a workflow](https://docs.roboflow.com/workflows/build/create-a-workflow), or go [right to deploy](https://docs.roboflow.com/deployment)!
