> ## Documentation Index
> Fetch the complete documentation index at: https://docs.chemolytic.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Quickstart

> Go from raw spectra to a deployed prediction model in 10 minutes.

This guide walks you through the entire workflow, from uploading data to deploying a model that makes predictions. Follow along step by step.

***

## Step 1: Create an account

1. Go to the Chemolytic app and click **Sign Up**
2. Enter your email and create a password
3. Check your inbox and click the verification link
4. You'll be automatically logged in and a **personal organization** will be created for you

<Frame>
  <img src="https://mintcdn.com/chemolytic/Z4NdeoejDDDPqHhB/images/screenshots/auth/sign-up.png?fit=max&auto=format&n=Z4NdeoejDDDPqHhB&q=85&s=c19be256bfb02e74c7ed694f3bdc772b" alt="Sign up page with email and password fields" width="1720" height="1181" data-path="images/screenshots/auth/sign-up.png" />
</Frame>

<Tip>
  Your personal organization comes with the **Free plan**: 1 project, 1 member. You can upgrade later from the Billing page.
</Tip>

***

## Step 2: Create a project

1. After logging in, you'll see the **Projects** page
2. Click **New Project**
3. Give it a name (e.g., "Olive Oil Quality") and an optional description
4. Click **Create**

<Frame>
  <img src="https://mintcdn.com/chemolytic/Z4NdeoejDDDPqHhB/images/screenshots/projects/create-project.png?fit=max&auto=format&n=Z4NdeoejDDDPqHhB&q=85&s=f5ecd26db21bd61a88a203c9b2f3e75a" alt="New Project dialog with name and description fields" width="1720" height="1186" data-path="images/screenshots/projects/create-project.png" />
</Frame>

***

## Step 3: Set up a sensor

Your spectra come from a physical instrument. You need to tell Chemolytic which one.

1. In your project, go to **Sensors** in the sidebar
2. Click **New Sensor**
3. Choose from the **catalog** (e.g., select "NIR") or create a **custom** sensor
4. Fill in the details and click **Create**

<Frame>
  <img src="https://mintcdn.com/chemolytic/Z4NdeoejDDDPqHhB/images/screenshots/sensors/create-sensor.png?fit=max&auto=format&n=Z4NdeoejDDDPqHhB&q=85&s=fbbc5422e1dc5554c62dc63a97644b23" alt="Sensor creation dialog showing catalog selection with NIR, FTIR, Raman, SWIR, UV-Vis options" width="1720" height="1186" data-path="images/screenshots/sensors/create-sensor.png" />
</Frame>

<Info>
  If you select an instrument from the catalog, most fields will be filled automatically. If your instrument is not listed, choose Custom and enter the specifications manually.

  For catalog instruments, sensor configurations are predefined and raw data can be imported automatically. For custom instruments, the data must be converted into a standard format before it can be processed.
</Info>

***

## Step 4: Create samples and properties

Samples are the physical items you measured (e.g., "Olive Oil Sample #1"). Properties are what you want to predict (e.g., "Acidity").

### Create a property first

1. Go to **Samples** in the sidebar
2. Click the **Properties** tab
3. Click **New Property**
4. Enter a name (e.g., "Acidity"), select a type, and optionally add a unit (e.g., "% w/w")

   * Choose **Continuous** for numeric values
   * Choose **Categorical** for discrete labels (you must define at least two categories)

<Frame>
  <img src="https://mintcdn.com/chemolytic/Z4NdeoejDDDPqHhB/images/screenshots/samples/create-property.png?fit=max&auto=format&n=Z4NdeoejDDDPqHhB&q=85&s=d5fbeeeae1d9435b43175a555675caf3" alt="New Property dialog with name, type (continuous/categorical), and unit fields" width="1720" height="1186" data-path="images/screenshots/samples/create-property.png" />
</Frame>

### Create samples

1. Switch to the **Samples** tab
2. Click **New Sample**
3. Enter a name and the property values for this sample (e.g., Acidity = 0.35)
4. Repeat for all your samples

<Frame>
  <img src="https://mintcdn.com/chemolytic/Z4NdeoejDDDPqHhB/images/screenshots/samples/create-sample.png?fit=max&auto=format&n=Z4NdeoejDDDPqHhB&q=85&s=a0ea5f9e3b93ab6a391433d7f1155bf4" alt="New Sample dialog showing name field and property value inputs" width="1714" height="1196" data-path="images/screenshots/samples/create-sample.png" />
</Frame>

<Tip>
  You need at least 10-20 samples with property values for reliable modelling. The more diverse your samples, the better your model will generalize.
</Tip>

***

## Step 5: Upload spectra

1. Go to **Spectra** in the sidebar
2. Click **Upload Spectra**
3. Select the **sensor** you created in Step 3
4. Upload the CSV file exported from your sensor and click **Confirm**

<Frame>
  <img src="https://mintcdn.com/chemolytic/Z4NdeoejDDDPqHhB/images/screenshots/spectra/upload-step-1.png?fit=max&auto=format&n=Z4NdeoejDDDPqHhB&q=85&s=4fce96b67f81568837ca21a529a44720" alt="Spectra upload dialog showing file selection and sensor picker" width="1714" height="1196" data-path="images/screenshots/spectra/upload-step-1.png" />
</Frame>

After uploading, you'll see your spectra plotted as interactive line charts.

<Frame>
  <img src="https://mintcdn.com/chemolytic/Z4NdeoejDDDPqHhB/images/screenshots/spectra/spectra-chart.png?fit=max&auto=format&n=Z4NdeoejDDDPqHhB&q=85&s=6a8f6e2f131efac792c422674bd2451b" alt="Spectra page showing multiple overlaid spectra on an interactive chart" width="1714" height="1196" data-path="images/screenshots/spectra/spectra-chart.png" />
</Frame>

<Note>
  The upload flow has more options: sample mapping, property extraction from filenames, and more. See [Uploading spectra](/guides/uploading-spectra) for the full guide.
</Note>

***

## Step 6: Explore your data (optional)

Before modelling, it's worth checking if your data is ready and looking for patterns or outliers.

### Data Explorer

1. Go to **Data Explorer** in the sidebar
2. Check the **Modelling Readiness** score. It shows how many samples have both spectra and property values
3. Switch to the **Properties** tab to see summary statistics and distributions for each property

<Frame>
  <img src="https://mintcdn.com/chemolytic/Z4NdeoejDDDPqHhB/images/screenshots/explorer/data-explorer-overview.png?fit=max&auto=format&n=Z4NdeoejDDDPqHhB&q=85&s=c37ca723decc42e6d2f308baa648efd4" alt="Data Explorer overview showing total samples, modelling readiness score, and property coverage table" width="1714" height="1196" data-path="images/screenshots/explorer/data-explorer-overview.png" />
</Frame>

<Frame>
  <img src="https://mintcdn.com/chemolytic/Z4NdeoejDDDPqHhB/images/screenshots/explorer/data-explorer-properties.png?fit=max&auto=format&n=Z4NdeoejDDDPqHhB&q=85&s=871125bf521f169e857dd62334a15c08" alt="Data Explorer properties tab showing summary statistics and histogram for a numeric property" width="1714" height="1196" data-path="images/screenshots/explorer/data-explorer-properties.png" />
</Frame>

### Unsupervised analysis

1. Go to **Unsupervised** in the sidebar
2. Click **New Analysis**, select your sensor and spectra
3. Click **New Run**, choose a method (PCA, t-SNE, or K-Means), pick a preprocessing pipeline, and run
4. Inspect the scatter plot, colour it by a property to spot groupings and outliers

<Frame>
  <img src="https://mintcdn.com/chemolytic/Z4NdeoejDDDPqHhB/images/screenshots/explorer/pca-analysis.png?fit=max&auto=format&n=Z4NdeoejDDDPqHhB&q=85&s=9a4ef512fb2472d13980a81b314784d6" alt="PCA analysis scatter plot coloured by a property value, with preprocessing pipeline and component controls" width="1714" height="1196" data-path="images/screenshots/explorer/pca-analysis.png" />
</Frame>

<Tip>
  If you see obvious outliers or clusters that don't match your expectations, investigate before building a dataset. Bad samples in, bad model out.
</Tip>

***

## Step 7: Create a dataset

A dataset bundles your spectra with their sample properties into a ready-to-model package.

1. Go to **Datasets** in the sidebar
2. Click **New Dataset**
3. Select the **sensor** and the **samples** to include
4. Give it a name and click **Create**

<Frame>
  <img src="https://mintcdn.com/chemolytic/Z4NdeoejDDDPqHhB/images/screenshots/datasets/dataset-detail.png?fit=max&auto=format&n=Z4NdeoejDDDPqHhB&q=85&s=1b4879d16b2628c5b96a34320305aea3" alt="New Dataset dialog showing sensor selection, sample selection, and name field" width="1714" height="1196" data-path="images/screenshots/datasets/dataset-detail.png" />
</Frame>

***

## Step 8: Run an experiment (CoPilot mode)

CoPilot automatically finds the best model for your data.

1. Go to **Experiments** in the sidebar
2. Click **New Experiment**
3. Select **CoPilot** mode
4. Choose your dataset and the **target property** you want to predict (e.g., "Acidity")
5. Click **Create** and training starts immediately in the background

<Frame>
  <img src="https://mintcdn.com/chemolytic/Z4NdeoejDDDPqHhB/images/screenshots/experiments/new-experiment-copilot.png?fit=max&auto=format&n=Z4NdeoejDDDPqHhB&q=85&s=4643266117e5e97b350eddeddf07ee85" alt="New Experiment dialog with CoPilot mode selected, dataset picker, and target property dropdown" width="1714" height="1196" data-path="images/screenshots/experiments/new-experiment-copilot.png" />
</Frame>

6. Wait for the experiment to complete. You'll see a progress indicator and trials appearing in real time

<Frame>
  <img src="https://mintcdn.com/chemolytic/Z4NdeoejDDDPqHhB/images/screenshots/experiments/experiment-running.png?fit=max&auto=format&n=Z4NdeoejDDDPqHhB&q=85&s=5571e5d9e5cd2dd097080b425c26de38" alt="Experiment detail page while running, showing progress bar and list of trials" width="1714" height="1196" data-path="images/screenshots/experiments/experiment-running.png" />
</Frame>

7. When done, review the **best model** and its metrics (R², RMSE, etc.)

<Frame>
  <img src="https://mintcdn.com/chemolytic/Z4NdeoejDDDPqHhB/images/screenshots/experiments/experiment-results.png?fit=max&auto=format&n=Z4NdeoejDDDPqHhB&q=85&s=b4970115a7ecdafca79ddc398a0c2a59" alt="Completed experiment showing best trial summary, metrics, and predicted vs actual plot" width="1714" height="1196" data-path="images/screenshots/experiments/experiment-results.png" />
</Frame>

***

## Step 9: Register and deploy the model

1. From the experiment results, click **Register Model** on the best trial
2. Go to **Models** in the sidebar and your model appears there
3. Go to **Deployments** and click **New Deployment**
4. Select your registered model and click **Deploy**

<Frame>
  <img src="https://mintcdn.com/chemolytic/Z4NdeoejDDDPqHhB/images/screenshots/deployments/new-deployment.png?fit=max&auto=format&n=Z4NdeoejDDDPqHhB&q=85&s=ea8a3aa06db21d80e432826287f2a2ad" alt="New Deployment dialog showing model version selection" width="1714" height="1196" data-path="images/screenshots/deployments/new-deployment.png" />
</Frame>

Your model is now live.

<Frame>
  <img src="https://mintcdn.com/chemolytic/Z4NdeoejDDDPqHhB/images/screenshots/deployments/deployment-active.png?fit=max&auto=format&n=Z4NdeoejDDDPqHhB&q=85&s=aae40cfc93027aba0013b4925a94845e" alt="Deployment detail page showing active status and prediction interface" width="1714" height="1196" data-path="images/screenshots/deployments/deployment-active.png" />
</Frame>

***

## Step 10: Make predictions

1. On the **Deployment detail** page, upload a new spectra CSV
2. See predictions instantly. The results table shows predicted values for each spectrum

<Frame>
  <img src="https://mintcdn.com/chemolytic/Z4NdeoejDDDPqHhB/images/screenshots/deployments/prediction-results.png?fit=max&auto=format&n=Z4NdeoejDDDPqHhB&q=85&s=dc0868b75a26fd6b681f5f588df02ea6" alt="Prediction results table showing sample names and predicted property values" width="1714" height="1196" data-path="images/screenshots/deployments/prediction-results.png" />
</Frame>

<Check>
  You've gone from raw spectra to live predictions. Everything from here is about refining the process: better samples, better preprocessing, better models.
</Check>

***

## What's next?

<CardGroup cols={2}>
  <Card title="Understand key concepts" icon="lightbulb" href="/key-concepts">
    Learn what sensors, samples, datasets, and preprocessing mean.
  </Card>

  <Card title="Explore your data first" icon="magnifying-glass" href="/explorer/unsupervised">
    Run PCA or t-SNE before modelling to find outliers and patterns.
  </Card>

  <Card title="Try Scientist Mode" icon="flask" href="/modelling/scientist-mode">
    Configure preprocessing and models manually for full control.
  </Card>

  <Card title="Invite your team" icon="users" href="/account/members-and-roles">
    Add colleagues and collaborate on projects together.
  </Card>
</CardGroup>
