Sync and offline mode
Real-time sync
Section titled “Real-time sync”When you work on a cloud project, your changes are sent to the cloud automatically and in real time. If a collaborator (Teams plan) is working on the same project, they see your changes on their device within seconds, and vice versa.
No manual action is needed: as long as you’re connected to the internet, sync runs in the background.
Working offline
Section titled “Working offline”PhotoReport is designed to work without an internet connection. If you lose connectivity (in a basement, on a remote site, while traveling):
- You can keep working normally: create annotations, take photos, record audio comments.
- Your changes are stored in a local queue on your device.
- When the connection comes back, the queue is drained automatically and your changes are sent to the cloud.
Sync indicators
Section titled “Sync indicators”On the home screen, each cloud project shows a status indicator:
| Indicator | Meaning |
|---|---|
| Green checkmark | The project is up to date — all changes are synced. |
| Hourglass | Changes are pending. Sync is in progress or waiting for a connection. |
| Crossed-out cloud | The device is offline. Changes will be sent when the connection returns. |
| Warning triangle | A sync issue needs your attention. |
Conflict resolution
Section titled “Conflict resolution”The fundamental principle is that nothing is ever overwritten. If two collaborators work offline and create annotations with the same number, the second annotation to sync will be automatically renumbered to an available number, to avoid duplicates. No data is lost.
Check sync status
Section titled “Check sync status”To see the sync details for a project:
- Open the project.
- Go to the project settings or tap the sync indicator.
- The sync detail screen shows:
- Initial download progress (when joining a shared project).
- Initial upload progress (when converting a local project to cloud).
- The number of pending changes.
- Any errors with the option to retry.
A Verify sync button lets you run an integrity check to detect and fix any sync issues.