# How can my app show only the data of my users and not all data of all the users

**URL:** <https://community.glideapps.com/t/how-can-my-app-show-only-the-data-of-my-users-and-not-all-data-of-all-the-users/22999>\
**Category:** Ask for Help\
**Created:** [February 18, 2021, 3:07pm UTC](https://community.glideapps.com/t/how-can-my-app-show-only-the-data-of-my-users-and-not-all-data-of-all-the-users/22999 "2021-02-18T15:07:11Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![chijindu\_okwulehie](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/chijindu_okwulehie/32/21659_2.png) [@chijindu\_okwulehie](https://community.glideapps.com/u/chijindu_okwulehie)\
**Post date:** [February 18, 2021, 3:07pm UTC](https://community.glideapps.com/t/how-can-my-app-show-only-the-data-of-my-users-and-not-all-data-of-all-the-users/22999/1 "2021-02-18T15:07:11Z")

</div>

How can I get my glide app to show my users only the data they have added and not include the data of other users automatically? I set the row owners column but that would require me to manually include the emails of the author users on each row, and that is not only tedious but impossible.

I am building a personal budget tracker app, and I want each user to input their income and expense data without other users seeing it as every user has a different set of data, and the analytics for each user is different based on their individual data.

---

<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:** [February 18, 2021, 3:21pm UTC](https://community.glideapps.com/t/how-can-my-app-show-only-the-data-of-my-users-and-not-all-data-of-all-the-users/22999/2 "2021-02-18T15:21:09Z")

</div>

> [@chijindu\_okwulehie](#):
>
> I set the row owners column but that would require me to manually include the emails of the author users on each row, and that is not only tedious but impossible.

You don’t need to do that manually, it can be done at the same time the users add their data.  
There is a special value you can use - signed in users email address. Include a column to hold that in the table where they enter their data, and populate that as part of the Add Row action.

Then when you build a relation back to your User Profiles sheet (where you have Row Owners enabled), the data will be protected.

---

<div class="post-metadata">

**Author:** ![Jeff\_Hager](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jeff_hager/32/43_2.png) [@Jeff\_Hager](https://community.glideapps.com/u/Jeff_Hager)\
**Post date:** [February 18, 2021, 4:42pm UTC](https://community.glideapps.com/t/how-can-my-app-show-only-the-data-of-my-users-and-not-all-data-of-all-the-users/22999/3 "2021-02-18T16:42:50Z")

</div>

For clarification, I would apply Row Owners to ALL sheets that contain private date and an email column. I don’t believe a relation from a row owner protected sheet (such as user profiles) to another sheet will necessarily protect the data in that second sheet. It will hide it, but not prevent it from being downloaded in the first place.

> [@🛡️Roles and Row Owners DEMYSTIFIED](https://community.glideapps.com/t/roles-and-row-owners-demystified/22956):
>
> wave Hey all, I meant to share this earlier today—I spent some time last night playing around with Row Owners and Roles (two Glide features I don’t often get the chance to use) and ended up learning quite a bit. The result? Another tutorial video for you all about how and when to use Row Owners and Roles, their benefits and limitations. Enjoy! [https://www.youtube.com/watch?v=RmMLZINOwjQ](https://www.youtube.com/watch?v=RmMLZINOwjQ) Wondering WHY you can’t assign row owners to a computed column (If then else, lookup, template, etc.)? [h…](https://community.glideapps.com/t/roles-and-row-owners-demystified/22956/9)

---

<div class="post-metadata">

**Author:** ![Robert\_Petitto](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/robert_petitto/32/25193_2.png) [@Robert\_Petitto](https://community.glideapps.com/u/Robert_Petitto)\
**Post date:** [February 18, 2021, 4:51pm UTC](https://community.glideapps.com/t/how-can-my-app-show-only-the-data-of-my-users-and-not-all-data-of-all-the-users/22999/4 "2021-02-18T16:51:02Z")

</div>

> [@Jeff\_Hager](#):
>
> I don’t believe a relation from a row owner protected sheet (such as user profiles) to another sheet will necessarily protect the data in that second sheet.

Correct. It won’t. Row owners need to be applied in each sheet that has sensitive data.

---

<div class="post-metadata">

**Author:** ![Sal\_Edward5](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/sal_edward5/32/22963_2.png) [@Sal\_Edward5](https://community.glideapps.com/u/Sal_Edward5)\
**Post date:** [March 8, 2021, 7:22am UTC](https://community.glideapps.com/t/how-can-my-app-show-only-the-data-of-my-users-and-not-all-data-of-all-the-users/22999/5 "2021-03-08T07:22:28Z")

</div>

I am missing something. What exactly needs to relate to what to keep users from seeing other users information and editing each other info, so that more than one person can be logged in at a time?

I have been messing around with relations, row owners etc and nothing is working. I know I’m not doing something right.

Does each sheet need the users emails to relate to the user? I’m confused.

---

<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:** [March 8, 2021, 8:06am UTC](https://community.glideapps.com/t/how-can-my-app-show-only-the-data-of-my-users-and-not-all-data-of-all-the-users/22999/6 "2021-03-08T08:06:47Z")

</div>

Have you watched the [tutorial](https://community.glideapps.com/t/roles-and-row-owners-demystified/22956) that @Jeff_Hager linked to above? That does a ~~pretty~~ very good job of explaining the concepts involved.

If yes, and you’re still stuck, then perhaps share a few screen shots that show how your data is laid out, and what you’re trying to achieve.
