Need a customized project? We build it to your exact requirements.Contact us on WhatsApp

Free Two-Step OTP Login with Multi-Page Site – Apps Script

FREE018 Login & Authentication CRUD & Dashboards Premium Plan Weekly Plan VIP Premium Plan
❤️
Need a Custom Business Solution?
Connect with us on WhatsApp to discuss your requirements. Our team will design and develop a tailored software solution aligned with your business workflow, operational needs, and growth objectives.
How to make Login System with OTP verification in Web Appscript | Login system in Appscript
You get
  • Google Sheet link
  • Source code file
  • Resale rights
  • Edit rights
  • Setup guide
  • AI setup help

Key Features

Username and password checked before any code is sent Six digit code emailed to the registered address One box per digit on the verification screen Access granted only after the code is verified Forgot password returning the account details by email Email not found message for an unregistered address Multi page shell sitting behind the login Dropdown menu linking the pages Each page ready for your own HTML CSS and JavaScript Logout from anywhere in the site Login screen styling you can change Code already inside the shared sheet

Description

FREE018 is a login with a second lock and a house behind it. Getting the password right does not get you in — it gets you a six digit code emailed to the address on that account. Only when the code checks out does the site open, and what opens is a multi-page shell waiting for your own content.

The code step

The verification screen uses six separate boxes, one digit each, which is a small thing that makes a phone-to-screen transcription noticeably less annoying. The code goes to the email registered against the account, so somebody holding a stolen password still cannot get through without the inbox.

Forgetting the password

There is a forgot flow: enter your email, confirm, and the account details come back to that address. An address that is not registered is told so rather than silently doing nothing. Worth being clear about how this behaves — it returns the existing credentials rather than putting you through a reset with a new password. If you want a proper reset with a strength rule, that is a different file in this catalogue.

What is behind the login

Three pages and a dropdown menu to move between them, all deliberately empty. They are yours: paste in HTML, add a style block, add a script block, and you have a members area rather than a login that leads nowhere. The walkthrough suggests dropping the other portals from this catalogue in — a result system on one page, a record lookup on another — which is exactly what the shell is for.

Setting it up

Copy the sheet, the code comes with it, authorise it so it can send mail, and deploy. The login screen is ordinary HTML and CSS if you want it to carry your own branding.

Requirements

  • A Google account with Drive, Sheets and Gmail
  • Your own copy of the provided spreadsheet
  • An email address held against every account
  • Authorise the script so it can send the codes
  • Deploy as a web app and share the link
  • Basic HTML if you want to fill the inner pages

What's Included

  • Complete Apps Script code already inside the sheet
  • Google Sheet holding the user accounts
  • Login screen with password check
  • Six digit code emailed on every login
  • Verification screen with one box per digit
  • Forgot password flow returning the account details
  • Three blank pages behind the login
  • Dropdown menu linking the pages
  • Logout from the member area
  • Editable HTML and CSS throughout
  • Step-by-step video walkthrough of the full build
  • Free support from the developer

Item Details

Versionv1.0
PublishedAug 22, 2025
PlatformGoogle Apps Script
DatabaseGoogle Sheets
CategoryLogin & Authentication, CRUD & Dashboards
Tagsotp based login systemtwo factor authentication systemlogin system with otp verification apps scriptsix digit otp email apps scriptemail otp verification codemulti page web app behind loginforgot password google apps scriptotp login system design
VideoWatch walkthrough
LicenseRegular License
Subscription Verification Required
This is a free file. Subscribe to our YouTube channel to unlock the source code + Google Sheet. One click — no payment. Google only confirms you are subscribed.
Verify Now
Free download

Subscribe & Unlock Source Code

Subscribe on YouTube, then verify with one click. No payment, no card. Google is used only to confirm your subscription.

What you get

  • Code.gs + HTML filesThe complete Apps Script project
  • Google SheetYour own copy with the data
  • Setup guideInstall steps from start to finish

Not subscribed yet? Subscribe to our channel

Browse More Free Files
Custom development

Need this customized for your business?

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.

400+Projects delivered
91+Countries served

20–30% advance to start · Clear quote before work begins · Support after delivery

What we customize

  • Features & functionsNew features, changes to existing scripts, custom formulas and automations
  • API & integrationsWhatsApp, payment gateways, CRM and more
  • Design & UI changesYour branding, layout redesign, dark mode, mobile layout
  • Full custom projectsDashboards, billing, inventory, CRM, built from scratch
Free
Source Code File

People choose these

Paid picks from the same category

R12 | ADMIN & USER LOGIN CRUD WEB APP USING GOOGLE APP SCRIPT | LOGIN CRUD WEBAPP R12 | ADMIN & USER LOGIN CRUD WEB APP USING GOOGLE APP SCRIPT | LOGIN CRUD WEBAPP 30 views this month Apps Script DYNAMIC CRUD WEB APP WITH PASSWORD🔒USING GOOGLE SHEETS & APPSCRIPT | R36 DYNAMIC CRUD WEB APP WITH PASSWORD🔒USING GOOGLE SHEETS & APPSCRIPT | R36 28 views this month Apps Script ADMIN & USER LOGIN DYNAMIC CRUD WEB APP USING GOOGLE APP SCRIPT | LOGIN CRUD WEBAPP | B13 ADMIN & USER LOGIN DYNAMIC CRUD WEB APP USING GOOGLE APP SCRIPT | LOGIN CRUD WEBAPP | B13 28 views this month Apps Script

Reviews & Feedback

What buyers and YouTube viewers say about this project.

Sort
@mdtariqulislam9599 via YouTube
Love your sir ..bohot botot help huyaa
1 like on YouTube
@arjunshakya1396 via YouTube
Phone number otp validation par ek video banao bro
1 like on YouTube
@Nvn2Jul via YouTube
User ko kon si sheets view karni hai, or user koi data copy na kar paye aisa kuchh ho sake to kuchh baat hogi
@HerramientasDigitalesyalgomás via YouTube
It is a very good contribution for school student projects. Please can you share the project?
@zohairdilawar116 via YouTube
Very useful, look forward to more videos
@ashishbiswas5802 via YouTube
share code
@talkwithtech07 via YouTube
Source code for this video is not available
@HerramientasDigitalesyalgomás via YouTube
Excellent very good.
@klintraday5369 via YouTube
thank you very much sir nice video
@HerramientasDigitalesyalgomás via YouTube
Excellent very good... 😮
@zohairdilawar116 via YouTube
Very nice video. Please share code
@pawangzp via YouTube
Very helpful video❤ Aap student admit card with exam time table display on web page par video banaye❤