May 20, 2026
Row-level security

Row-level security (RLS) lets workspace admins control which rows of data each member can see.
Define who sees what
Admins can now set access policies directly on any module in Steep's semantic model. A policy filters the data a member sees based on their identity, so an account manager only sees data for their own accounts, or a regional lead only sees data for their market. The policy applies automatically across every metric, entity, and report built on that module.

User-level and custom attribute access
Policies can be set based on individual user email or custom attributes. Define a table mapping each member's email to their attributes, then set policies to filter by those attributes. Policies work with any dimension in your data, whether that's market, region, manager email, or any custom attribute.
Always consistent, always filtered
Once a policy is in place, members always see filtered data, whether they're exploring a metric, viewing a report, or using Steep AI. Members are informed when they're seeing a filtered view. Admins always see everything.
Availability
Row-level security is available on Enterprise plans.