# Profiles IDE

The [Profiles IDE](https://www.rudderstack.com/docs/profiles/ide/) provides a seamless, production-ready environment for developing and deploying your Profiles projects directly within the [RudderStack dashboard](https://app.rudderstack.com/). It supports in-platform project management and integration with external version control systems like GitHub and GitLab.

## Key features

- Integrated editor for building and modifying YAML-based Profiles configuration files.
- Safe validation of workflows through separate development schemas.
- Easy rollbacks of uncommitted changes with a button click.
- Automated notifications when multiple users are editing a project simultaneously.

## Workflow

You can use the Profiles IDE to modify inputs, build features, and safely validate the changes in a controlled session, before committing them to the production project.

Here's how to use the feature:

### New Profiles project

1. Select the **Web-based editor (IDE)** option while creating a new Profiles project.
2. Provide the project name, warehouse credentials, and output schema for storing the results.
3. Click **Open in editor mode**.

### Existing Profiles projects

1. Go to the **Settings** tab of the Profiles project.
2. Click **Editor mode**.

See the [Profiles IDE](https://www.rudderstack.com/docs/profiles/ide/) documentation for more details on using this feature.

## Screenshots

- Editor mode option after creating a new Profiles project.

{{< image src="images/profiles/profiles-editor-mode-option.webp" >}}

- Editor mode option in an existing Profiles project.

{{< image src="images/profiles/profiles-editor-mode-existing-project.webp" >}}

- Specify development/validation schema for testing the changes.

{{< image src="images/profiles/profiles-editor-mode-specify-schema.webp" >}}

- Modify configuration, view the changes, and commit to the production schema.

{{< image src="images/profiles/profiles-editor-mode-make-changes.webp" >}}
