Features
Everything between the forklift and the claim check
DDS does one job — documenting damage so thoroughly that nobody argues with the record. These are the pieces that make that work.
Capture
The mobile form is deliberately minimal — the fewer taps between finding damage and documenting it, the more damage gets documented.
One-screen report
Photo, show, booth, carrier, notes. Three required fields, under a minute.
Offline outbox
Reports queue on the device with their original timestamp and upload when coverage returns.
Multi-photo evidence
Attach several angles to one report; each photo is fingerprinted individually.
Automatic GPS
A location fix is captured at photo time when permitted — never blocking, never required.
Recent-show chips
The last shows a worker reported against are one tap away.
QR enrollment
Phones join your organization by scanning a poster — no accounts, no passwords in the field.
Evidence integrity
The record is only useful if nobody can question it. DDS treats every photo as evidence from the moment it arrives.
SHA-256 fingerprints
Computed server-side at upload and stored with the photo, printed on every packet.
Write-once photos
No edit, no replace, no exceptions — deletion of a report is a soft delete that preserves the trail.
Dual timestamps
When the worker submitted and when the server received it, both recorded.
Chain of custody
Every action on a report — status, assignment, share, export — in an append-only audit trail.
Dashboard & workflow
Managers work damage the way dispatch works a board: everything visible, everything assignable.
Live report queue
New reports appear as they upload, with a quiet refresh prompt — never yanking the table out from under you.
Table and grid views
Dense rows for triage, photo-forward cards for review. Your choice is remembered.
Filters & saved views
Search, job, status, date range, submitter, has-location — save any combination and share the URL.
Bulk actions
Change status, assign, or export across a selection in one motion.
Jobs
Group reports by show, site, or load; archive a job when it closes and keep every record.
Analytics
Damage over time, by carrier, by job, by status — with the exact numbers, not just shapes.
Sharing & export
Proof is only proof when it reaches the person who pays the claim.
PDF claim packets
Cover facts, per-photo evidence pages, chain of custody. Single reports or combined packets.
Read-only share links
Expiring, revocable links for carriers and adjusters — with view counts, without logins.
CSV export
The filtered list, exported for your TMS or spreadsheet — safely escaped for Excel.
Administration
Set up in an afternoon, not a quarter.
Roles
Owners administer, managers work reports, viewers see everything and touch nothing.
Invitations
Email invitations with expiring links; no self-serve signup surface.
Device management
See every enrolled phone, its last activity, and revoke any of them instantly.
Join codes & posters
Print-ready enrollment posters with a QR and a six-character code.
Notification preferences
Per-user control of instant emails, the daily digest, and in-app alerts.
Security
Tenant isolation and private storage by default. The details are documented plainly.
Row-level tenant isolation
Every record is scoped to your organization and enforced at the database layer.
Private photo storage
Photos are served only through short-lived signed URLs after an access check.
Audit logging
Who did what, when — recorded on every meaningful change.
Configurable retention
Keep records forever or age them out on your schedule; deletion is explicit and documented.
Stop arguing about when the damage happened.
A 30-minute walkthrough with your team, on your workflow, with your scenarios.