Grist User Management Streamlit App

Hi everyone, I created a Streamlit App that you insert your API and it will list all Team Spaces you have access to and create a table with all users. You can search for users by email, type of access etc. Then, you can map all documents in the Team Space and all users in all documents.

You can search users by document, by email, by access, etc.

But better… you can SELECT users. Then delete batch delete them. Or batch copy them to another document. Or replace users in another document. Or move them to another document.

As well as select users and batch change their access level (for example, you have 50 users, you want all users with email ending in a specific company to become editors. You filter by the email, select them all, and click to change permissions and select the new permission, for all of them!!!

I will still not be sharing it because there is still a lot of improvements I need to make before a release.
But if anyone has any ideas… and PROBLEMS you had with user management that I can help with this tool, I can maybe implement it

1 Like

I was trying to implement an ACL reader and maybe editor in the future.

Objective was to list ACL of a document, save it as a JSON, use an LLM to modify it, load and modify the ACLs…

But it seems the Rest API has no way to do that right?