At Elementary, we believe that code should be the single source of truth. This is the only way to scale data reliability while keeping everyone aligned: engineers, analysts, and business stakeholders all see the exact same information, directly in their natural workflows. Elementary has access to your code repository, so every configuration lives in version control. Changes are always tracked, reviewed, and deployed through your existing CI/CD processes—no new workflow required.Documentation Index
Fetch the complete documentation index at: https://docs.elementary-data.com/llms.txt
Use this file to discover all available pages before exploring further.
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.

