# Summary of your App's Role-Based Page Access

**URL:** <https://forums.knack.com/t/summary-of-your-apps-role-based-page-access/20103>\
**Category:** Show & Tell\
**Created:** [December 23, 2025, 8:13pm UTC](https://forums.knack.com/t/summary-of-your-apps-role-based-page-access/20103 "2025-12-23T20:13:15Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![mcmasty](https://avatars.discourse-cdn.com/v4/letter/m/b2d939/32.png) [@mcmasty](https://forums.knack.com/u/mcmasty)\
**Post date:** [December 23, 2025, 8:13pm UTC](https://forums.knack.com/t/summary-of-your-apps-role-based-page-access/20103/1 "2025-12-23T20:13:15Z")

</div>

My client created a new worker (role) account for special flow and he realized the worker role had access to several pages they should not have. I inherited this app, so I don’t intuitively have a catalog of all the login permissions in my memory. Thus I needed to audit which roles can access which pages in knack.

I didn’t see a good solution to summarize the role-based access, so I added a new feature to [Knack Sleuth](https://pypi.org/project/knack-sleuth/) to generate a review of all role based page permissions.

Key points:

- The tool will spit out high-level summary to screen and generate a CSV
- By default it will include all scene’s in your application
- if you use the `--summary-only` flag, it’ll only include `menu` items or `login` items

Here’s my example usage (with the `summary-only` flag):

 ![Screenshot 2025-12-23 at 2.49.56 PM](https://us1.discourse-cdn.com/flex020/uploads/knack/original/2X/6/6cda7a055535b7c55182f3f4fee847bd3cfb905d.jpeg)

Here is sub-set of what is in the CSV. First the summary results:

Hopefully it’s all self-explanatory, but two profiles have access to the Announcements pages.

The “root\_nav” = “Announcements” means that Announcements is a menu (also noted in the nav\_level column)

 ![Screenshot 2025-12-23 at 2.55.46 PM](https://us1.discourse-cdn.com/flex020/uploads/knack/original/2X/6/6b5fcc2318dbdb60a1f0abde8d343020ced99f6c.png)

Here are the same row, but showing the 1 child scene that had been summarized above with the `--summary` flag.

Again, two roles have access to the related announcement pages.

 ![Screenshot 2025-12-23 at 2.58.38 PM](https://us1.discourse-cdn.com/flex020/uploads/knack/original/2X/e/edb5c04ab774377c90b5263d09329c68480e4c7f.png)

Just FYI, my previous posts on Knack-Sleuth:

- [YAKET - Yet Another Knack Exploration Tool … except I called it knack-sleuth … and it’s Command-Line / for the terminal](https://forums.knack.com/t/yaket-yet-another-knack-exploration-tool-except-i-called-it-knack-sleuth-and-its-command-line-for-the-terminal/20003).
- [Export your knack database schema to JSON-Schema, YAML, DBML, Mermaid ERD](https://forums.knack.com/t/export-your-knack-database-schema-to-json-schema-yaml-dbml-mermaid-erd/20022)

Let me know if you have any questions or feature requests.

Happy Holidays everybody!
