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

Free Document Management System – Google Sheets Apps Script

C45 CRUD & Dashboards Forms & Data Entry Tools & Utilities Pro Apps Script Pass Business
❤️
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.
Google Appscript Crud Document Manager Web App | Admin & User CRUD Web APP | C45
You get
  • Google Sheet link
  • Source code file
  • Resale rights
  • Edit rights
  • Setup guide
  • AI setup help

Key Features

Admin and user roles with company-scoped access Every login belongs to a company Company stamped on a document automatically at upload Uploader recorded automatically from the signed-in user Admin sees documents across every company Users see only their own company's documents Document ID name issue date and due date per record File attachment uploaded to your Google Drive folder Edit a document and replace its attached file Delete with a confirmation step Company filter built automatically from your user list A new company appears in the filter as soon as a user has it Date range filter across documents Upload progress shown while a file transfers

Description

A document register for organisations that hold papers with dates on them — certificates, licences, contracts, compliance files — where the question is always the same: whose document is this, and when does it expire.

Company decides what you see

Every login belongs to a company. When a user uploads a document, the company and the uploader's name are stamped onto the record automatically, so nobody can file a document under someone else's company by accident or otherwise. Users see their own company's documents; the admin sees every company's. For a group with several subsidiaries, or an agency handling several clients, that is the whole access model in one column.

Documents and their files

Each record carries a document ID, a name, an issue date and a due date, with the file itself uploaded to your own Google Drive folder while a progress indicator runs. Editing a record can also replace the attached file, and deleting asks first.

Filters that build themselves

The company filter is not a list you maintain — it is assembled from the users that exist, so creating a user under Company C makes Company C appear as a filter option the next time the page loads. A date range filter sits alongside it, which is how you pull everything falling due this month.

Setup

Create a Drive folder, paste its folder ID into the script, and the uploads land there under your own account. The register itself lives in your Google Sheet.

Requirements

  • A Google account (Gmail or Google Workspace)
  • Google Sheets, Google Drive and Google Apps Script
  • A Drive folder ID pasted into the script
  • A Login sheet with a company against each user
  • A modern browser (Chrome, Edge, Firefox or Safari)

What's Included

  • Complete Google Apps Script source code
  • Document register front-end with upload, edit and filters
  • Google Sheets structure for logins and documents
  • Google Drive upload wiring
  • Step-by-step video walkthrough of the build
  • Free support from the developer

Item Details

Versionv1.0
PublishedAug 22, 2025
PlatformGoogle Apps Script
DatabaseGoogle Sheets
CategoryCRUD & Dashboards, Forms & Data Entry, Tools & Utilities
Tagsdocument management system free source codedocument management system google sheetsdocument tracking system google sheetsdocument tracker template google sheetsdocument management system project with source codedocument management software for small businessupload file to google drive web appdocument expiry tracker
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

Grocery Store POS System with Barcode Scanner | Google Sheet POS + Apps Script + AI Grocery Store POS System with Barcode Scanner | Google Sheet POS + Apps Script + AI 441 views this month Apps Script How to Build an App with Claude AI: Complete Church Management System in Google Sheets How to Build an App with Claude AI: Complete Church Management System in Google Sheets 204 views this month Apps Script Manage Your Installments Like a Pro: Complete Web App Demo Manage Your Installments Like a Pro: Complete Web App Demo 230 views this month PHP

Reviews & Feedback

What buyers and YouTube viewers say about this project.

Sort
@sylvesterjacob21 via YouTube
Great work, Sir Can we add multiple files and more data to this, like NIC number Type of file Also, could ID be serial numbers like automatic numbers
1 like on YouTube
@DurvishJawaleOfficial via YouTube
You’ve added some really creative touches to the CRUD operations that make this app stand out. It’s refreshing to see
@syaduinotech3681 via YouTube
Good sharing and inspiring
@rafikulislam6512 via YouTube
wow, very nice web app❤❤❤❤❤
@IshfaqAhmadBhat-qv9oi via YouTube
Appreciation
@irfanchauhan495 via YouTube
Very Good Idea Sir to collect documents from other users.
@imdralok via YouTube
Best web apo developer.