# Public app with sign in option

**URL:** <https://community.glideapps.com/t/public-app-with-sign-in-option/4371>\
**Category:** Ask for Help\
**Created:** [February 7, 2020, 4:49pm UTC](https://community.glideapps.com/t/public-app-with-sign-in-option/4371 "2020-02-07T16:49:04Z")\
**Posts on this page:** 17\
**Page:** 1

<div class="post-metadata">

**Author:** ![Rosewebstudio](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/rosewebstudio/32/12261_2.png) [@Rosewebstudio](https://community.glideapps.com/u/Rosewebstudio)\
**Post date:** [February 7, 2020, 4:49pm UTC](https://community.glideapps.com/t/public-app-with-sign-in-option/4371/1 "2020-02-07T16:49:04Z")

</div>

Anyone managed to provide a public app with a dedicated sign in/up button. Therefore you have a public app that anyone can see albeit with limited information, however if they sign up/in then they can view more data/information controlled by visibility.

---

<div class="post-metadata">

**Author:** ![yinon\_raviv](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/yinon_raviv/32/1627_2.png) [@yinon\_raviv](https://community.glideapps.com/u/yinon_raviv)\
**Post date:** [February 7, 2020, 5:54pm UTC](https://community.glideapps.com/t/public-app-with-sign-in-option/4371/2 "2020-02-07T17:54:35Z")

</div>

I was wondering the same thing today and thought to play with this next week.  
Need to figure out how to filter data without the email as the identifier

---

<div class="post-metadata">

**Author:** ![Lucas\_Pires](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/lucas_pires/32/64863_2.png) [@Lucas\_Pires](https://community.glideapps.com/u/Lucas_Pires)\
**Post date:** [February 7, 2020, 5:59pm UTC](https://community.glideapps.com/t/public-app-with-sign-in-option/4371/3 "2020-02-07T17:59:25Z")

</div>

@Rosewebstudio I’m doing a project to play with this. I was thinking something like:

Public app - sign in button

Form - informations and email required\*

When the email shows in the sheet, you can filter the visibility when “email” is not empty. Let’s try it out!

---

<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 7, 2020, 6:42pm UTC](https://community.glideapps.com/t/public-app-with-sign-in-option/4371/4 "2020-02-07T18:42:47Z")

</div>

I wish filtering and visibility by signed in user would still work when privacy is set to Public. Since the sign in option is available when the hamburger menu is visible, I don’t see why we couldn’t still access the app publicly and only show certain components when the user is signed in. It would be great to also restrict editing and adding to signed in users if the Email Special Value is being used.

---

<div class="post-metadata">

**Author:** ![Rosewebstudio](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/rosewebstudio/32/12261_2.png) [@Rosewebstudio](https://community.glideapps.com/u/Rosewebstudio)\
**Post date:** [February 7, 2020, 6:53pm UTC](https://community.glideapps.com/t/public-app-with-sign-in-option/4371/5 "2020-02-07T18:53:08Z")

</div>

I need this, so please keep me posted if you find a solution, been scratching my head for about a month now, getting frustrated, hey ho the joys of no code. There must be a solution just can’t figure it out. Cheers 🍻

---

<div class="post-metadata">

**Author:** ![Rosewebstudio](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/rosewebstudio/32/12261_2.png) [@Rosewebstudio](https://community.glideapps.com/u/Rosewebstudio)\
**Post date:** [February 7, 2020, 6:53pm UTC](https://community.glideapps.com/t/public-app-with-sign-in-option/4371/6 "2020-02-07T18:53:42Z")

</div>

💯 %

---

<div class="post-metadata">

**Author:** ![Rosewebstudio](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/rosewebstudio/32/12261_2.png) [@Rosewebstudio](https://community.glideapps.com/u/Rosewebstudio)\
**Post date:** [February 7, 2020, 6:54pm UTC](https://community.glideapps.com/t/public-app-with-sign-in-option/4371/7 "2020-02-07T18:54:37Z")

</div>

If you figure out I will buy you a beer or two 🍺 well a virtual beer 🙂

---

<div class="post-metadata">

**Author:** ![Lucas\_Pires](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/lucas_pires/32/64863_2.png) [@Lucas\_Pires](https://community.glideapps.com/u/Lucas_Pires)\
**Post date:** [February 7, 2020, 7:31pm UTC](https://community.glideapps.com/t/public-app-with-sign-in-option/4371/8 "2020-02-07T19:31:55Z")

</div>

Ok, I’ll try dev something and I show you

---

<div class="post-metadata">

**Author:** ![Rosewebstudio](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/rosewebstudio/32/12261_2.png) [@Rosewebstudio](https://community.glideapps.com/u/Rosewebstudio)\
**Post date:** [February 7, 2020, 9:48pm UTC](https://community.glideapps.com/t/public-app-with-sign-in-option/4371/9 "2020-02-07T21:48:17Z")

</div>

If you can do it I will be so impressed

---

<div class="post-metadata">

**Author:** ![D\_J](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/d_j/32/6213_2.png) [@D\_J](https://community.glideapps.com/u/D_J)\
**Post date:** [April 25, 2020, 10:56am UTC](https://community.glideapps.com/t/public-app-with-sign-in-option/4371/10 "2020-04-25T10:56:16Z")

</div>

There is an option to ‘Call’ the login page when a user favorites something.

I had a workaround idea, but couldn’t make it work yet, maybe you could help out:  
I set my app to public.  
I created a ‘My profile’ tab and in it I put an item with ‘is favorite’ option, and once a user clicks it - the login page appears.

(I got stuck, because I tried removing this ‘is favorite’ item after login and it didn’t work)

Any ideas? 🙂

---

<div class="post-metadata">

**Author:** ![kyleheney](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/kyleheney/32/41173_2.png) [@kyleheney](https://community.glideapps.com/u/kyleheney)\
**Post date:** [April 25, 2020, 11:30am UTC](https://community.glideapps.com/t/public-app-with-sign-in-option/4371/11 "2020-04-25T11:30:54Z")

</div>

I submitted something similar that basically asked if it was possible to force the login screen for any Boolean field that is tied to a user-specific column (like the is-favorite switch). This would help a lot I think.

---

<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:** [April 26, 2020, 4:17pm UTC](https://community.glideapps.com/t/public-app-with-sign-in-option/4371/12 "2020-04-26T16:17:49Z")

</div>

@D_J I would probably get rid of the favorite component you added and check the below.

I’m still waiting to hear back if this can officially be supported or if the workaround will be supported long-term, but hopefully this helps.

> [@Create public and private version of app for admin](https://community.glideapps.com/t/create-public-and-private-version-of-app-for-admin/1103/14):
>
> So here’s the thing. There is a way to do this, but it doesn’t appear to be officially supported so I try to avoid suggesting it. If you set your app to public with email, then you can apply any settings that require ‘signed in user’. Then if you change your app back to public, it will be publicly accessible, but you can sign in via the side menu and the ‘signed in user’ parts should work as set up. The only thing is, you have to change your privacy setting any time you want to add per user …

Here’s how to get signed in user info into every record in your sheet.

> [@List Relation "Data"](https://community.glideapps.com/t/list-relation-data/7659/5):
>
> BAM! I figured it out. First create an If/Then column on the user profile sheet that fills the column with the word ‘Name’ if signed in user. Next, on every sheet you want to display the name: Create a template column that contains the word ‘Name’. Create a relation column that joins the name template to the name template in the user profile sheet. Create a lookup column that gets the name from the relation. Bonus - make it look pretty. [image] [image]

---

<div class="post-metadata">

**Author:** ![SkillBlox\_Demo](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/skillblox_demo/32/971_2.png) [@SkillBlox\_Demo](https://community.glideapps.com/u/SkillBlox_Demo)\
**Post date:** [April 29, 2020, 1:18pm UTC](https://community.glideapps.com/t/public-app-with-sign-in-option/4371/13 "2020-04-29T13:18:59Z")

</div>

I definitely think this would be a helpful feature. We are creating a video app for ESL learners, and because of the current climate on immigration, these students often are very wary of supplying their email addresses. We want to have open access to content, but to also have the ability for learners to be able to track what they’ve done (once signed in).

To be in compliance with copyrighted laws, optional (not forced) login technically is necessary for educators who wish to include third-party content accessed via the app that is free but is not openly licensed. If login is only required in order for the learner to track their progress but users can still access the content without a login, this gets around that issue.

---

<div class="post-metadata">

**Author:** ![gldusr](https://avatars.discourse-cdn.com/v4/letter/g/b19c9b/32.png) [@gldusr](https://community.glideapps.com/u/gldusr)\
**Post date:** [March 8, 2024, 9:11am UTC](https://community.glideapps.com/t/public-app-with-sign-in-option/4371/14 "2024-03-08T09:11:30Z")

</div>

So glideapps is mainly for private webapps? Not easy to use it for public listings?

---

<div class="post-metadata">

**Author:** ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)\
**Post date:** [March 8, 2024, 9:12am UTC](https://community.glideapps.com/t/public-app-with-sign-in-option/4371/15 "2024-03-08T09:12:32Z")

</div>

Would your users sign in for your “public listing”?

---

<div class="post-metadata">

**Author:** ![gldusr](https://avatars.discourse-cdn.com/v4/letter/g/b19c9b/32.png) [@gldusr](https://community.glideapps.com/u/gldusr)\
**Post date:** [May 21, 2024, 9:26am UTC](https://community.glideapps.com/t/public-app-with-sign-in-option/4371/16 "2024-05-21T09:26:27Z")

</div>

No, i would like to create a site that displays data to not signed-in users.

---

<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:** [May 21, 2024, 9:45am UTC](https://community.glideapps.com/t/public-app-with-sign-in-option/4371/17 "2024-05-21T09:45:16Z")

</div>

You can do that.

“Users” that browse your App and never sign in are considered visitors. You can have unlimited visitors on any Glide plan.
