Upload Property Listing Photos and Data to Google Drive

Require: A Google account and a free Cloudflare account. That is all.

Share one link. People open it, sign in with Google, fill a short form, and upload photos. Everything goes straight to their own Google Drive. No server. No storage fees. No app to install.

What lands in Drive

Each upload creates one timestamped folder. Inside: the photos and a small data file with every form field saved — listing type, price, area, beds, baths, address, and more.

The folder lives in the uploader's own Drive. They own it.

Collect everything to your email — or not

There is one setting in config.js: autoShare.

Set it to true. Every upload is auto-shared to your Gmail. All listings arrive in one place, in your Drive, without asking anyone to send you anything.

Set it to false. Each person keeps their upload private. You do not see it. Good for internal teams where each person manages their own files.

You control the form

The form ships ready for real estate: listing type, price, area, beds, baths, features, address, state. You can change any label, add options, remove fields you do not need. One file. No coding.

No server, no cost

This is a pure browser app. It runs in a browser tab. No backend. No database. No monthly bill.

You host it free on Cloudflare Pages. Setup takes about 15 minutes, one time. After that, share the link and it runs itself.

Type your email. We send a zip file link. Inside, the main files:

  • config.js — the only file you edit
  • index.html — the app UI
  • browser-upload.js — all the logic
  • service-worker.js — PWA caching (bump version on every redeploy)
  • deploy.js — one command: bumps cache version then deploys
  • how-to-set-up.md — setup guide, zero to done
  • how-to-use-it.md — deploy and usage reference

Open how-to-set-up.md first. It walks you through every step — Google Cloud project, OAuth key, one edit in config.js, deploy. No coding needed.

One link. Photos in Drive, data saved, organized from day one.

Photos filed, data saved, no inbox chaos — if this tool did that for you, grab me a hot dog.

Donate if it saved you time. Thank you.