Profiles IDE FAQ Private Beta
4 minute read
This guide answers common questions about using the Profiles IDE with RudderAI.
General
What is RudderAI?
RudderAI is an AI assistant that helps manage customers their RudderStack workspace. It is also available within the web app, in the new Profiles IDE.
RudderAI helps customers in building their RudderStack Profiles projects. It works within a hosted development environment and understands your warehouse structure and project configuration to provide contextual guidance.
Do I need to know Profiles to use RudderAI?
Not necessarily — RudderAI can explain Profiles concepts and guide you through building projects. However, understanding basic identity resolution and entity modeling concepts will help you work more effectively.
Is RudderAI available for other RudderStack products?
Currently, RudderAI is available for building Profiles only.
It is also available as a Slack bot, with a different set of security and compliance requirements. See RudderAI Security for more details
How is RudderAI in Profiles IDE different from RudderAI Slack bot?
RudderAI in the Profiles IDE provides a development environment for building and editing Profiles projects, with full access to your warehouse data. RudderAI Slack bot is a chat interface for debugging pipelines, troubleshooting errors, and answering setup questions, without warehouse access.
Use RudderAI within the Profiles IDE when building or modifying Profiles projects. Use the Slack bot when investigating pipeline issues or understanding your workspace configuration.
Pricing and availability
How much does RudderAI cost?
RudderAI is currently in beta and included with your Profiles plan at no additional cost.
Sessions and workflow
How long do sessions last?
Sessions may time out after extended inactivity. If this happens, you can resume by going to the profiles setting page and click on edit project, then continue your session; your saved work will still be available.
Does Profiles IDE autosave my work?
Yes. Profiles IDE automatically saves changes in your session, even if you haven’t saved (committed) them. If your session times out or you close the browser, you can resume your session and continue where you left off with all your edits intact.
What happens to saved work that’s not published?
All the saved and autosaved changes are only in your current session until you publish them to your development branch. If you open a new session without publishing your work, Profiles IDE permanently discards the saved changes. If you own the project in your git repository, you can recover any saved changes from there as every save is pushed to your repository.
Can multiple people work on the same project?
Yes. Each person works in their own development branch. When publishing changes, make sure there are no conflicts with others’ work. If conflicts exist, resolve them by raising a pull request and merging in GitHub.
What happens if I create a new session?
Creating a new session starts fresh from your deployment branch and permanently discards any unpublished changes from your previous session. Make sure to publish your work before creating a new session.
Can I work on multiple features in parallel?
Each Profiles IDE session represents a single development branch. To work on multiple features in parallel:
- In your Profiles project settings, connect your project to your GitHub repository.
- When you save or publish in Profiles IDE, it automatically pushes changes to your GitHub repository.
- Use the terminal in Profiles IDE to switch between branches with Git commands, for example,
git switch feature-branch.
This allows you to manage multiple branches within the same Profiles IDE environment.
Git and version control
Do I need my own Git repository?
No, but it is strongly recommended that you connect your own GitHub repository.
Profiles IDE uses Git internally even if you don’t connect your own repository. However, connecting your GitHub repository enables pull requests, code review workflows, and gives you full control over your project history.
How do I connect my GitHub repository?
Go to your Profiles project settings and configure the GitHub repository connection.
How do I resolve merge conflicts?
If multiple team members publish conflicting changes, the recommended approach is to raise a pull request from your development branch to the deployment branch, review and resolve conflicts, and then merge the pull request in GitHub.
Security and privacy
Is my data secure?
Yes. Each Profiles IDE session runs in an isolated environment with scoped access to only your warehouse credentials and project files. Sessions are ephemeral and cleaned up after inactivity.
See Profiles IDE Security more information.
Can RudderAI see data from other projects or workspaces?
No. RudderAI access is limited to the specific Profiles project you’re working on and its connected warehouse.
See more
| Guide | Description |
|---|---|
| Use Profiles IDE with RudderAI | Use the Profiles IDE powered by RudderAI to build, run, and debug your RudderStack Profiles projects |
| Profiles IDE Quickstart | Launch your first session in Profiles IDE |
| Profiles IDE Version Control | Understand how Profiles IDE uses Git to track changes, manage sessions, and enable team collaboration |
| Understand RudderAI Context | Understand what context RudderAI has access to, including warehouse information, project files, and configuration details |
| RudderAI Security and Compliance in Profiles IDE | Learn about RudderAI’s security model, data access scope, and privacy guarantees when building Profiles projects |