FREE008 solves the access problem without a login form. There is no username to invent, no password to forget and no reset flow to build. The web app simply reads the Google email of whoever opened it and checks that address against a sheet you control. On the list, the app opens. Not on the list, it does not.
Someone opens the link while signed into their Google account. The script picks up their email, finds the matching row, and loads your page with a welcome message using the name you stored against them. Nothing was typed, and nothing can be shared — a password can be passed around, but a Google account cannot.
A visitor whose email is not in the sheet does not get a dead end. They see a message explaining they do not have permission yet, with a form to submit their email and ask for access. That request lands in your sheet, so you end up with a list of who has tried to get in as well as who is already allowed. Approving someone is adding their row; revoking someone is deleting it, and their access is gone the next time the page refreshes.
What loads after the check is a page you write. The supplied index file holds a sample block you comment out and replace with your own content, so the identity check is done before a single line of your code runs.
Copy the sheet, then paste your spreadsheet ID and the sheet name into the marked places in the code. The screens use Bootstrap with a popup modal for the access request. Visitors need to be signed into a Google account for their email to be read.
| Version | v1.0 |
| Published | Aug 22, 2025 |
| Platform | Google Apps Script |
| Database | Google Sheets |
| Category | Login & Authentication, Automation & Integration |
| Tags | |
| Video | Watch walkthrough |
| License | Regular License |
Subscribe on YouTube, then verify with one click. No payment, no card. Google is used only to confirm your subscription.
What you get
Not subscribed yet? Subscribe to our channel
Extra modules, your branding, integrations or reports built on top of this file. You get a clear quote and timeline before any work starts, and support after delivery.
20–30% advance to start · Clear quote before work begins · Support after delivery
What we customize
Paid picks from the same category
How To Make Login System In Appscript With Forgot / Reset Password Using Email OTP Verification | B9
29 views this month
Grocery Store POS System with Barcode Scanner | Google Sheet POS + Apps Script + AI
380 views this month
How to Build an App with Claude AI: Complete Church Management System in Google Sheets
187 views this month
What buyers and YouTube viewers say about this project.