One Experience, Two Interfaces
Every action in Elementary is both:- Simple, structured, and clear through the UI – allowing users to create, edit, or bulk-change tests and metadata with higher efficiency and comfort.
- Backed by code – so every change is versioned, reviewed, and integrated seamlessly into your pipeline.
How Branches & PRs Work
When you make changes through the Elementary UI (such as adding tests, editing assets, or managing configurations), Elementary will:- Open a new feature branch with the prefix
elementary-in your connected repository. - Commit the changes (e.g., new tests, metadata updates, asset modifications).
- Automatically create a pull request for review with the title format:
{Your Name} via Elementary: {Change Description}. From there, your team can review, approve, and merge using the exact same process you already follow for any code change. The system supports various types of changes including test management, asset management, and dbt package upgrades.
Built for All Users
- Non-technical users can define rules for business metrics (e.g., Revenue is never negative) without writing SQL or relying on engineering help.
- Technical users can manage advanced data tests, metadata, and structure at scale, with full transparency and control.
AI-Powered Configurations
Elementary’s AI Agents work the same way:- You can ask them to recommend tests, optimize queries, or update metadata.
- Once you’re satisfied with the iteration, the agent will automatically open a PR on your behalf—integrating seamlessly into your workflow.

