The 30-second version
Most inspection apps say they "support" offline mode. In reality, that often means the photo app freezes, photos vanish on reload, or comments fail silently when you go back online.
InspectorData saves every photo, comment, and category to your phone's local database the instant you make it — before any network call. A red "you're offline" banner shows so you know exactly what's happening. When signal returns, queued items upload automatically in the background.
No lost work. Ever.
Where Inspections Actually Happen
Real home inspections don't take place at a desk with full bars of LTE. They happen in places signal is bad to nonexistent:
Foundation walls, exposed insulation, sump pump, water heater, electrical panel. Your phone shows zero bars. Carrier shows "No Service." You take 25 photos, dictate 8 comments. If your app fails here, you do the work twice.
Far corner from the router. Cell signal blocked by metal vents and roof decking. You're on your back, taking photos of insulation depth and rafters. There's no time to babysit an app that wants to upload immediately.
Some areas of Texas, Florida, the Carolinas, the Pacific Northwest — there are real properties where signal exists for 30 seconds, then drops for 5 minutes. An inspection app that requires internet will lose you photos every time signal comes and goes.
Cell towers down. You're documenting wind damage for an insurance claim. The inspection has to happen now. The app has to work without any internet whatsoever — the entire walk-through, plus paperwork, plus signature collection.
How InspectorData's Offline Mode Actually Works
The technical foundation: every photo and comment is saved to IndexedDB — a persistent local database built into every modern browser — the instant you tap GALLERY or REPORT. The upload to the server happens as a separate, queued operation. If the upload fails, the photo stays in IndexedDB. If the phone dies, the photo stays in IndexedDB. If you uninstall and reinstall the app, the photo is gone — but short of that, it's safe.
What works completely offline:
- Photo capture (Gallery and Report buckets)
- Voice-to-text comments (uses Apple/Google's on-device speech recognition for short clips)
- Comment library — pull from your saved snippets
- Photo categorization (manual)
- Drag-to-organize and bulk select
- TREC REI 7-6 form editing
- Florida 4-Point and Wind Mitigation forms
- Roof inspection form
- Report Details checklist
- All of Settings
What requires internet (queues for later):
- ↻ Photo upload to server (queued; auto-uploads on reconnect)
- ↻ AI auto-categorization (server-side; processes when photos arrive)
- ↻ Real-time desktop sync (catches up when reconnected)
- ↻ Long voice transcriptions over 60 seconds (browser limit)
The Visual Cues — You Always Know Your Status
InspectorData makes offline state obvious so you never wonder if your work is actually saving:
- Red banner at the top: "You're offline — photos saving locally and will upload when you're back online." Slides into view the moment connection drops.
- Pulsing white dot: Visual indicator that the system is monitoring connection state.
- Sync button grayed: The "Sync Now" button fades to 40% opacity so you know it can't do anything right now.
- Pending counter: A red pill in the top-right shows "X uploading" while items are syncing, "X pending" when they're queued and offline.
- Per-photo status: Each photo in the Review screen shows a green check (uploaded), red dot (pending), or red retry button (failed).
- Reconnect toast: "Back online — uploading queued photos" appears the moment signal returns.
What Happens When You Reconnect
Auto-resume is the part most apps get wrong. Here's how InspectorData handles it:
- Connection event fires when wifi or cellular returns.
- Queue scanner runs — checks IndexedDB for any photos with status "pending."
- Background sync starts — uploads in batches of 4 to avoid hammering weak signal.
- Per-photo status updates in real-time as each one succeeds.
- Failed photos get a Retry button — tap to re-try, or tap Skip to abandon.
- AI auto-categorize kicks in on the server side as photos arrive, then categories sync back down.
You don't have to do anything. The app figures it out.
Persistent Storage — Photos Survive Phone Death
Here's a detail that matters but most apps don't handle: iOS will purge IndexedDB data overnight if it thinks the app isn't actively used. That means a phone that goes to sleep mid-inspection and is opened the next morning could lose its queued photos.
InspectorData calls navigator.storage.persist() on first launch — a request to iOS that tells the OS, "this app's data is important, don't evict it." iOS honors this for installed PWAs. Your photos are safe across overnight, low battery, even crashes.
Compared to Other Inspection Apps
| Feature | InspectorData | Spectora | HomeGauge |
|---|---|---|---|
| Photo capture works offline | Yes | Yes | Yes |
| Comments save offline | Yes | Partial | Partial |
| Visible offline banner | Yes | No | No |
| Auto-resume queued uploads | Yes (background) | On reopen | On reopen |
| Per-photo retry/skip | Yes | No | No |
| Persistent storage request | Yes (iOS) | No | No |
| Specialty forms editable offline | All forms | Most | Most |
The Honest Limitations
No inspection app can do everything offline. Here's what InspectorData genuinely cannot do without internet:
- AI auto-categorize: Runs server-side. Photos save without categories until they upload.
- Long voice transcriptions: iOS Safari caps continuous speech recognition at ~60 seconds. Speak in shorter bursts for offline reliability.
- Real-time desktop sync: Other inspectors won't see your photos until you're back online.
- Initial app load: First time you open the PWA at a property, it needs internet to download itself. Install it on your home wifi, then take it everywhere.
Everything else works.
Frequently Asked Questions
How does offline mode work in InspectorData?
Every action saves to local IndexedDB first. A red banner shows when you're offline. Queued items auto-upload the moment connection returns.
What happens if my phone dies with offline photos queued?
Photos survive battery death. They're in persistent IndexedDB, preserved across power cycles.
Will I know if a photo failed to upload?
Yes — failed photos show a red Retry button so you can re-attempt manually.
Does AI categorization work offline?
No — AI runs on the server. Photos save without categories offline; AI processes them when they arrive at the server.
Do specialty forms (TREC, 4-Point, Wind, Roof) work offline?
Yes. All four are fully editable offline. Edits merge with server version on reconnect.
How do I know data has uploaded?
Each photo shows green (uploaded), red dot (pending), or red retry button (failed). The header pending counter shows total queued.
Can I install this without an internet connection?
No — the initial PWA install requires internet to download the app shell. Install once on home wifi, then it works everywhere.
What about a multi-day power outage from a hurricane?
If the phone is charged, the app keeps capturing. Once power returns and any cell tower comes back online, the queue uploads automatically. We've had inspectors document hundreds of photos across 2-3 days offline with zero data loss.