💡 Tip: Ctrl+V while this panel is open to paste a screenshot
Thinking...
Customer
Site
📷 Site Photos context shots, sales material, scouting
🖱 Drag & Drop here
💡 Or Ctrl+V to paste a screenshot
Pole
SizeType
1
Pre-install survey
Installer notes & issues
🔧 Install Steps
📷 Photos install evidence (before/during/after)
🖱 Drag & Drop here
💡 Or Ctrl+V to paste a screenshot
📜 History ▶
📋 Install Procedures
Edit step-by-step install procedures for each install type. Steps appear in the Pole modal as a checklist for matching poles.
Changes take effect immediately for all installers.
+ Add new step
🖱 Drop / Ctrl+V
👥 People
Add people by email and assign a role. They sign in with that exact email and the app grants them the right access automatically.
No Firebase Console steps required.
Current people
Add person
Add
🗄️ App Backup (everything) admin
One ZIP with the whole database + the app (index.html) + restore steps.
📦 Full Backup (JSON)
Download all customers, sites, poles, and photos URLs
📊 Export Poles as CSV
Flat pole list — opens in Excel or Google Sheets
➕ Merge / Import
Add new customers/sites/poles from a backup or seed file. Existing records (matching by ID) are preserved unchanged. Safe — does not overwrite.
No file selected
♻️ Restore from Backup ⚠ destructive
Select an autoflag-installs-backup-*.json file to restore. Overwrites all existing data.
No file selected
📸 Photo / Storage Audit (read-only)
Counts every photo referenced across poles, sites, issues, units, tools, BOMs & CRM leads, then samples a few to measure their real size & dimensions — so you can decide whether downscaling existing photos is worth it. Reads only; changes nothing.
📜 History
No history entries found.
💡 Suggestions & Issues
Found a bug or have a feature request? Drop it here. Goes straight to the team.
🖱 Drag & Drop here
💡 Or Ctrl+V to paste a screenshot
No suggestions yet.
Edit Step
💡 To add reference photos for this step, close this modal and use the 📷 🖼 🖱 buttons on the step row in the procedure list.
🚨 Report Issue
🖱 Drop / Ctrl+V
🚨 Issue
👷 Past Issues
💬 AI Chat History
Select a conversation to view it.
🖼️ Import Images
Upload a ZIP archive. Files whose names start with an item ID (e.g., mp_001_partname.png)
will be matched and uploaded. Existing images on those items will be replaced.