Per-user row filters and column masking for DuckDB tables, sheets and exports — enforced on the server for every query, with preview, explain and audit. ATX AnalyticsTable has its own row-level security (RLS) and column-level security. A data-access policy decides, for each person, which rows of a table or a sheet they see and how each column is shown to them: in full, masked, as a salted pseudonym, empty, or not at all. The backend applies the policy to every query on the project's DuckDB database, to the project file before it reaches the window, and to imports, exports and copies — so a per-user row filter holds for data in DuckDB, in sheets and in every export, not only where an external database such as PostgreSQL enforces row-level security of its own.
This site needs JavaScript for the full experience. Every page above is reachable without it.