While Page Visibility controls access to an entire screen, Element Visibility allows you to show or hide individual components on that screen. This is essential for creating dynamic interfaces; for example, showing a “Login” button to guests but a “Log Out” button to authenticated users.
This guide covers how to control who sees specific buttons, tables, and content based on login status and user roles.
The visibility tab allows you to define which user groups can view specific elements in your application according to a user’s authentication status.
Learn more about page visibility to control which user groups can see specific pages in your application.

To define who can see an element:
| Option | Description | Use Case |
|---|---|---|
| All visitors | Visible to everyone. | Public headers, generic information. |
| Logged-in visitors | Visible only to authenticated users. | “My Profile” buttons, private data tables. |
| Logged-out visitors | Visible only to guests. | “Sign Up” or “Login” buttons. |
For more advanced control, you can restrict elements to specific user roles (e.g., allowing only “Managers” to see a “Delete” button).

Before configuring the frontend, your user data must have roles defined.
Admin, Editor, Viewer).Admin) can see this.We’re constantly enhancing the security features of the Application Builder.
Baserow ensures that “Hidden” means “Secure.” Visibility settings are enforced on the backend, not just the frontend (CSS).
In a nutshell, securing the API is inherent to how you design your application; by controlling what data is available to users, you define what the API exposes.
If you use “Allow roles” logic (e.g., Allow Admin), a user with no role will not see the element. If you use “Disallow roles” logic (e.g., Disallow Viewer), a user with no role will see the element (because they are not a Viewer).
Yes. If you place multiple elements inside a Column or Container element and hide the parent, all child elements inside it inherit that visibility rule. This is much faster than configuring every single button individually.
Yes. Page Visibility acts as the “Gate” to the URL. Element Visibility acts as the “Filter” for the content on that page. If a user cannot access the Page, they definitely cannot see the Elements.
Still need help? If you’re looking for something else, please feel free to make recommendations or ask us questions; we’re ready to assist you.