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

Password-Protected CRUD Web App – Google Sheets Apps Script

R36 Login & Authentication CRUD & Dashboards Weekly Plan Premium Plan VIP Premium Plan
DYNAMIC CRUD WEB APP WITH PASSWORD🔒USING GOOGLE SHEETS & APPSCRIPT | R36
You get
  • Google Sheet link
  • Source code file
  • Resale rights
  • Edit rights
  • Setup guide
  • AI setup help

Key Features

Password asked before an edit is saved Password asked before a record is deleted Password asked before printing Password asked before an Excel download Password held in a sheet cell you can change Editing unlocked confirmation after a correct password Translate dropdown covering many languages Whole table translated without reloading Translate control hidden until you open it Form fields added by editing the form sheet Table columns added by editing the database sheet Field type set per column Changes written to the sheet in real time Tested with a large number of rows

Description

R36 is the dynamic CRUD app with locks on the dangerous half. Anyone with the link can look at the data and add to it, but editing a record, deleting one, printing the table or downloading it to Excel each stop and ask for a password first. That split matters when the link goes to a team but the destructive actions should not.

Four separate gates

Edit, delete, print and Excel export are each password-protected. Enter it correctly and the app confirms that editing is unlocked before letting the change through. The reasoning behind protecting print and download is the one people forget: a table on screen is a view, but a printout or a spreadsheet file is a copy of your data walking out of the building.

The password is yours to set

It lives in a cell in the sheet and is matched by a condition in the code, so changing it is an edit in the spreadsheet rather than a code change. The walkthrough also shows setting it directly in the code if you would rather it did not sit in the sheet at all.

Readable in any language

A translate control sits above the table — added on a viewer's request — and converts the whole table into Chinese, Swedish, Russian, Thai or whatever the reader needs, without a reload. It stays hidden until you open it, so it does not clutter the page for people who never use it.

Still fully dynamic

Fields are not written in HTML. Add a row to the form sheet with a name and a type and the field appears on the add form; add the matching column to the database sheet and it appears in the table. Everything writes back to the sheet in real time, and the walkthrough loads a deliberately large dataset to show it still comes up in seconds.

Requirements

  • A Google account with Drive and Sheets
  • Your own copy of the provided spreadsheet
  • A password set in the sheet cell or in the code
  • Apps Script editor access on that copy
  • Deploy as a web app with access set to anyone

What's Included

  • Complete Apps Script code already inside the sheet
  • Google Sheet with the form and database tabs
  • Password gate on edit delete print and export
  • Unlock confirmation after a correct password
  • Password stored in a sheet cell you control
  • Translate dropdown for the whole table
  • Dynamic form fields driven by the form sheet
  • Dynamic table columns driven by the database sheet
  • Excel download and print output
  • 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
Tagspassword protect google sheets apps scriptpassword protected crud web appcrud web app google sheetdynamic crud google apps scriptlock edit and delete in web apppassword lock google sheetsprotect print and excel downloadpassword protect google sheet with multiple users
VideoWatch walkthrough
LicenseRegular License
Regular License R36
Subtotal $2.60 USD
Total $2.60 USD
Other payment methods
Wise / Bank Transfer · via WhatsApp +92 343 534 7417 $5.20$2.60
Redotpay
DYNAMIC CRUD WEB APP WITH PASSWORD🔒USING GOOGLE SHEETS & APPSCRIPT | R36
Secure checkout
Amount due
$2.60$5.20
Total due
Redotpay Account
1002896884
How to pay
  1. Copy the Redotpay account
  2. Pay $2.60 via Redotpay
  3. Enter the transaction reference below
  4. Submit the details below to complete your order
Order details$2.60
Order summary
ItemDYNAMIC CRUD WEB APP WITH PASSWORD🔒USING GOOGLE SHEETS & APPSCRIPT | R36
ReferenceR36
Payment MethodRedotpay
Total$2.60
Your payment proofReference + screenshot — takes a minute
Your receipt and download link will be sent to this address.
Country code is set from your location. Change it if needed and enter the number without the code.
Upload a screenshot of the paymentDrop it here or click to browse · JPG or PNG, up to 2 MB
Confirmed typically within 2 hours (24/7)
Encrypted connection
Confirmation in 2 hours
Emailed receipt
Binance Pay
DYNAMIC CRUD WEB APP WITH PASSWORD🔒USING GOOGLE SHEETS & APPSCRIPT | R36
Secure checkout
Amount due
$2.60
Total due · no additional fees
Binance Pay ID
766412546
Account holder: Muahmmad Ramiz Imdad
How to pay
  1. Open the Binance app and choose Pay
  2. Enter the Pay ID
  3. Send $2.60 in any supported asset
  4. Copy the Order ID from your Binance receipt
  5. Enter it below with a screenshot and submit
Order details$2.60
Order summary
ItemDYNAMIC CRUD WEB APP WITH PASSWORD🔒USING GOOGLE SHEETS & APPSCRIPT | R36
ReferenceR36
Payment MethodBinance Pay
Total$2.60
Your payment proofReference + screenshot — takes a minute
Your receipt and download link will be sent to this address.
Country code is set from your location. Change it if needed and enter the number without the code.
Upload a screenshot of the paymentDrop it here or click to browse · JPG or PNG, up to 2 MB
Confirmed typically within 2 hours (24/7)
Encrypted connection
Confirmation in 2 hours
Emailed receipt
Cryptocurrency
DYNAMIC CRUD WEB APP WITH PASSWORD🔒USING GOOGLE SHEETS & APPSCRIPT | R36
Secure checkout
Amount due
$2.60
Send the equivalent amount in the selected asset
Select an asset
Wallet address
15jjKnm6NgxN1Wgbfh7xdBWgbCFztHeNhE
Send only the selected asset on the selected network. Transfers made on a different network cannot be recovered.
How to pay
  1. Select an asset above
  2. Copy the wallet address and send the equivalent of $2.60
  3. Enter the transaction hash below
  4. Submit the details below to complete your order
Order details$2.60
Order summary
ItemDYNAMIC CRUD WEB APP WITH PASSWORD🔒USING GOOGLE SHEETS & APPSCRIPT | R36
ReferenceR36
Payment MethodCryptocurrency
Total$2.60
Your payment proofReference + screenshot — takes a minute
Your receipt and download link will be sent to this address.
Country code is set from your location. Change it if needed and enter the number without the code.
Upload a screenshot of the paymentDrop it here or click to browse · JPG or PNG, up to 2 MB
Confirmed typically within 2 hours (24/7)
Encrypted connection
Confirmation in 2 hours
Emailed receipt
PayPal
DYNAMIC CRUD WEB APP WITH PASSWORD🔒USING GOOGLE SHEETS & APPSCRIPT | R36
Secure checkout
Amount due
$2.60
Total due
Pay $2.60 with PayPal
Opens PayPal in a new tab. Return here with your Transaction ID to complete the submission.
How to pay
  1. Select Pay $2.60 with PayPal; PayPal opens in a new tab
  2. Copy the Transaction ID from your PayPal receipt
  3. Enter it below with a screenshot of the payment, then submit
  4. Your payment is verified and access is enabled; the download link is also emailed to you
Order details$2.60
Order summary
ItemDYNAMIC CRUD WEB APP WITH PASSWORD🔒USING GOOGLE SHEETS & APPSCRIPT | R36
ReferenceR36
Payment MethodPayPal
Total$2.60
Your payment proofReference + screenshot — takes a minute
Your receipt and download link will be sent to this address.
Country code is set from your location. Change it if needed and enter the number without the code.
Upload a screenshot of the paymentDrop it here or click to browse · JPG or PNG, up to 2 MB
Confirmed typically within 2 hours (24/7)
Encrypted connection
Confirmation in 2 hours
Emailed receipt

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

What We Customize

Features & Functions
Add new features, modify existing scripts, custom formulas & automations
API & Integrations
Connect with WhatsApp, Payment Gateways, CRM & more
Design & UI Changes
Custom branding, layout redesign, dark mode, mobile optimization
Full Custom Projects
Dashboards, billing systems, inventory, CRM — built from scratch
Get Free Quote on WhatsApp

20-30% advance to start • Clear quote before work begins • Support included after delivery

$2.60
USD · card / manual pay

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 29 views this month Apps Script $0.38 USD 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 29 views this month Apps Script $2.60 USD Google Sheet Web App Dashbaord Using Google Appscript with Login | B28 Google Sheet Web App Dashbaord Using Google Appscript with Login | B28 29 views this month Apps Script $2.60 USD

Reviews & Feedback

What buyers and viewers say about DYNAMIC CRUD WEB APP WITH PASSWORD🔒USING GOOGLE SHEETS & APPSCRIPT | R36.

No star ratings yet Tap a star to be the first to rate it.
10 comments from
YouTube viewers
Sort
@zohairdilawar116 via YouTube
Very beautiful and informative. Please share code
3 likes on YouTube
@mfaizan5075 via YouTube
Rameez bahi boht zabar dust lock ka add kar k kia he Weldon
2 likes on YouTube
@likhanlpc3807 via YouTube
very nice brother
@kakumanu_Joseph via YouTube
can i get source code
@amreshkushwahasbibccsc-vle3915 via YouTube
Very beautiful and informative. Please share code sand email.....
@AnupRajput-is8zd via YouTube
Not getting coorect code
@MaliturStudio via YouTube
Mohammad, I can't find the copy link in your site
@aio-bd9ue via YouTube
Hello RAMEEZ amazing work, Please share code so that we can share it with more users & students who wants to learn
@krishnanmanoj1 via YouTube
Amazing work❤
@Astoecompany via YouTube
Good Project