Please refer to the top comment, which provides the necessary context to this topic:"
Hello,
CAL consumption is not (directly) based on files checked out.
It is based on requests made to the GS server, both, requests to retrieve data and requests to update data.
What *is* true is that Studio - while running - constantly queries whether there are any updates for the active project and thus keeps a project CAL checked out (even if the user is not actively working).
So, if this is mainly about the CALs, the more appropriate idea is https://community.sdl.com/ideas/translation-productivity-ideas/i/studio-groupshare-ideas/users-connected-to-gs-should-be-visible-and-if-necessary-forced-to-logout
Raphael"