Profiles IDE Quickstart Beta

Get started with Profiles IDE — launch your first session and make changes to a Profiles project.

This guide walks you through launching Profiles IDE and making your first changes to a Profiles project.

Prerequisites

  • A RudderStack workspace with Profiles enabled
  • A warehouse connection configured in your workspace as a destination
  • Either an existing Profiles project or plans to create a new one
tip
Tip: If you’re new to Profiles, you can ask Rudder AI within the Profiles IDE to explain concepts as you work, or see the Profiles documentation for more information.

Launch Profiles IDE

You can launch Profiles IDE whether you’re creating a new project or editing an existing one.

For existing projects

  1. Open your Profiles project in RudderStack.
  2. Click Edit with Copilot.

If you have a previous Profiles IDE session, you will see options to continue that session or create a new one. For more information, see Session management.

For new projects

  1. In your RudderStack workspace, navigate to Profiles.
  2. Click Create Project.
  3. Choose the option to build with Rudder AI.

Set up your development environment

When launching the IDE, you need to specify a warehouse output location for development work. Rudder AI writes outputs here while you build and test separately from your production schema — this ensures your IDE experiments don’t affect production data.

Explore the IDE

Once the session launches, you see a development environment with three main areas:

  • Chat panel: Converse with the Rudder AI assistant
  • File explorer: Browse and open project files
  • Editor: View and edit code, configuration files

Rudder AI has context about your warehouse schema, existing project structure, and Profiles best practices.

Make your first changes

Try asking Rudder AI to help with a common task:

Some example prompts are listed below:

  • Adding an id stitcher model: “Build an id stitcher model with user_id, email, and anonymous_ids as identifiers”
  • Adding a single feature for an existing project: “Add a feature that calculates last purchase date”
  • Exploring the current project: “Show me a list of all the current features”

Rudder AI automatically generates or modifies files based on your request. Review the changes in the editor, and ask follow-up questions to refine the code.

Save and publish your work

All changes you make are tracked automatically in Git:

  • Save: Commits your changes to a development branch
  • Publish: Pushes your changes to the deployment branch

For your first session, click Save to commit your changes, then Publish when you’re ready to deploy them.

See Profiles IDE Version Control to learn more about Git workflows, session management, and team collaboration in Copilot.

Help and support

See the FAQ guide for common questions, or ask Rudder AI directly — it can explain Profiles concepts and troubleshoot issues as you work.

See more

Guide
Description
Use Profiles IDE with Rudder AIUse the Profiles IDE powered by Rudder AI to build, run, and debug your RudderStack Profiles projects
Profiles IDE Version ControlUnderstand how Profiles IDE uses Git to track changes, manage sessions, and enable team collaboration
Understand Rudder AI ContextUnderstand what context Rudder AI has access to, including warehouse information, project files, and configuration details
Rudder AI Security and Compliance in Profiles IDELearn about Rudder AI’s security model, data access scope, and privacy guarantees when building Profiles projects
Profiles IDE FAQAnswers to common questions about using Profiles IDE with Rudder AI

Questions? Contact us by Email or on Slack