# What exactly is the difference between a Public vs Private user?

**URL:** <https://community.glideapps.com/t/what-exactly-is-the-difference-between-a-public-vs-private-user/54363>\
**Category:** Ask for Help\
**Created:** [November 17, 2022, 12:44pm UTC](https://community.glideapps.com/t/what-exactly-is-the-difference-between-a-public-vs-private-user/54363 "2022-11-17T12:44:04Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![KPT](https://avatars.discourse-cdn.com/v4/letter/k/eb9ed0/32.png) [@KPT](https://community.glideapps.com/u/KPT)\
**Post date:** [November 17, 2022, 12:44pm UTC](https://community.glideapps.com/t/what-exactly-is-the-difference-between-a-public-vs-private-user/54363/1 "2022-11-17T12:44:04Z")

</div>

To keep my app as cost effective as possible, I’ve been trying to figure out what exactly the differences are between a public and private user.

I’ve been trawling the forum and the answers in the below post is pretty good however it’s still not 100% clear to me - especially since I received a notification from Glide saying I maxed out my three ‘Private users’ but still haven’t managed to sign anyone up to my app [(-\>)](https://community.glideapps.com/t/how-do-i-invite-users-to-my-app/54311/2)

> [@Public vs Private](https://community.glideapps.com/t/public-vs-private/44434/1):
>
> This is probably a newbie question, but the difference between private and public users is still unclear to me. Here is a hypothetical situation. I have an airtable base with users: Clients Vendors Employees Managers Admins Now I want all of them to access the same data based on their role (potentially from different apps). All users must log in via email (so it’s a private app). In this situation, who counts as a private and who as a private user? Since it’s an internal tool with a client…

I tried to consult the relevant Glide Docs ([1](https://www.glideapps.com/docs/reference/security-and-user-data/roles), [2](https://www.glideapps.com/docs/guides/core/users)) however still not sure I fully understand.

- I understand that as soon as someone is assigned a role then that user is private. Do you have to use the role column for this?  
Fx in my app I use the Role column to display certain things - mainly a dashboards for my one admin. I could in theory just make a boolean column called “See dashboard” and use that one to show the things my roles column currently does. Will it then still be a private user if I don’t use the roles column to fx show the dashboard?

- Does this field have to be filled out for roles to be enabled?  

- I understand if I set my app to private all members in my user tab will be private users. But whats the difference between this and setting my app to public, but only allows users that are in my user tab to sign in? Doesn’t this do the same - only allow my users to sign in?

- Finally is there anything a public user will not be able to do (except having a role) then private user?

I hope someone can help to shed some light on the above for me.

---

<div class="post-metadata">

**Author:** ![Darren\_Murphy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/darren_murphy/32/47326_2.png) [@Darren\_Murphy](https://community.glideapps.com/u/Darren_Murphy)\
**Post date:** [November 17, 2022, 12:55pm UTC](https://community.glideapps.com/t/what-exactly-is-the-difference-between-a-public-vs-private-user/54363/2 "2022-11-17T12:55:05Z")

</div>

> [@KPT](#):
>
> I understand that as soon as someone is assigned a role then that user is private. Do you have to use the role column for this?

Yes, you need a column in your User Profiles table that is configured as the “Role” column in your User Profiles configuration. The column can be called anything, but it must be a basic (non-computed) text column, or an array column created in a Google Sheet.

> [@KPT](#):
>
> I could in theory just make a boolean column called “See dashboard” and use that one to show the things my roles column currently does. Will it then still be a private user if I don’t use the roles column to fx show the dashboard?

No, depending on your Privacy Settings. But it certainly won’t be counted as a user with an assigned role.

> [@KPT](#):
>
> Does this field have to be filled out for roles to be enabled?

Yes.

> [@KPT](#):
>
> But whats the difference between this and setting my app to public, but only allows users that are in my user tab to sign in? Doesn’t this do the same - only allow my users to sign in?

Correct. If you restrict who can sign into your App, then all signed in users will be considered as Private Users.

> [@KPT](#):
>
> Finally is there anything a public user will not be able to do (except having a role) then private user?

Not that I can think of off the top of my head.

Just to add, I think Roles in Glide are quite misunderstood. In most cases, the main reason to assign roles to users is so that you can subsequently use those roles as Row Owners in _other_ tables. From the questions I see here, I feel that many Glide users (especially new ones) don’t quite get that.

---

<div class="post-metadata">

**Author:** ![KPT](https://avatars.discourse-cdn.com/v4/letter/k/eb9ed0/32.png) [@KPT](https://community.glideapps.com/u/KPT)\
**Post date:** [November 17, 2022, 1:50pm UTC](https://community.glideapps.com/t/what-exactly-is-the-difference-between-a-public-vs-private-user/54363/3 "2022-11-17T13:50:43Z")

</div>

So basically the Roles is really for more elaborate dynamic role settings and a bit overkill to use for giving access to ‘Manger dashboard’.

> [@Darren\_Murphy](#):
>
> > [@KPT](#):
> >
> > Does this field have to be filled out for roles to be enabled?
> 
> Yes.

So does this also mean I can continue to use the roles column as I do now but as long as I don’t switch it on it’ll not count those users as Private?

---

<div class="post-metadata">

**Author:** ![Darren\_Murphy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/darren_murphy/32/47326_2.png) [@Darren\_Murphy](https://community.glideapps.com/u/Darren_Murphy)\
**Post date:** [November 17, 2022, 2:02pm UTC](https://community.glideapps.com/t/what-exactly-is-the-difference-between-a-public-vs-private-user/54363/4 "2022-11-17T14:02:38Z")

</div>

> [@KPT](#):
>
> So does this also mean I can continue to use the roles column as I do now but as long as I don’t switch it on it’ll not count those users as Private?

Yes, assuming that the way you are using it now is as per your earlier screen shot.

![Screen Shot 2022-11-17 at 10.00.25 PM](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/5/d/5dd844f2c94370241a82aae92cb1bac13d6ed964.png)

As long as you have it configured like that, then none of your Users will have a Role assigned. Of course, you can still have a column named Role in your Users table and use it in any way that you wish. But that column won’t have any impact on your Private User count.

---

<div class="post-metadata">

**Author:** ![KPT](https://avatars.discourse-cdn.com/v4/letter/k/eb9ed0/32.png) [@KPT](https://community.glideapps.com/u/KPT)\
**Post date:** [November 17, 2022, 2:09pm UTC](https://community.glideapps.com/t/what-exactly-is-the-difference-between-a-public-vs-private-user/54363/5 "2022-11-17T14:09:57Z")

</div>

Thank you for clearing this for me @Darren_Murphy. Much, much appreciated

---

<div class="post-metadata">

**Author:** ![system](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/system/32/53398_2.png) [@system](https://community.glideapps.com/u/system)\
**Post date:** [November 18, 2022, 2:10pm UTC](https://community.glideapps.com/t/what-exactly-is-the-difference-between-a-public-vs-private-user/54363/6 "2022-11-18T14:10:31Z")

</div>

This topic was automatically closed 24 hours after the last reply. New replies are no longer allowed.
