Profiles IDE FAQ
Beta
Common questions about Profiles IDE with Rudder AI — including sessions, git workflows, security, and availability.
This guide answers common questions about using the Profiles IDE with Rudder AI.
General
What is Rudder AI?
Rudder AI is an AI assistant that helps manage customers their RudderStack workspace. It is also available within the web app, in the new Profiles IDE.
Rudder AI 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 Rudder AI?
Not necessarily — Rudder AI 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 Rudder AI available for other RudderStack products?
Currently, Rudder AI is available for building Profiles only.
It is also available as a Slack bot, with a different set of security and compliance requirements. See Rudder AI Security for more details
How is Rudder AI in Profiles IDE different from Rudder AI Slack bot?
Rudder AI in the Profiles IDE provides a development environment for building and editing Profiles projects, with full access to your warehouse data. Rudder AI Slack bot is a chat interface for debugging pipelines, troubleshooting errors, and answering setup questions, without warehouse access.
Use Rudder AI 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 Rudder AI cost?
Rudder AI 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 Rudder AI see data from other projects or workspaces?
No. Rudder AI access is limited to the specific Profiles project you’re working on and its connected warehouse.
See more
Questions? Contact us by Email or on
Slack