For rental, fleet & dealer teams

AI vehicle inspection from any smartphone — no scanning lane required.

VerifyAI verifies check-in and check-out condition photos against your inspection policy — right vehicle, required angles, image quality, damage flagged — at $0.008 per verification. On-device and offline-capable, with policy-as-code you control. No hardware, no platform fee, no annual contract.

Any smartphone — no hardwarePolicy-as-codeAudit-ready structured output

Free sandbox includes a $5 credit. No credit card required.

$0.008
per verification
<200ms
decision latency
$0
hardware or platform fee
Same day
to first verification
The problem

Undocumented condition is a dispute and margin problem.

Every unverified handoff is a damage claim you can't defend, a reused photo you didn't catch, or a repair you can't attribute. The tools built to fix it have mostly required fixed-site hardware that never reaches the field.

Damage disputes drain margin

Without timestamped, verified before/after evidence, damage claims become he-said-she-said. Rental and fleet operators eat repair costs they can't attribute, and chargebacks pile up.

Manual photo review doesn't scale

Staff eyeballing inspection photos is slow, inconsistent between reviewers, and reactive. Reused, cropped, or too-dark photos slip through and undermine every downstream claim.

Hardware scanners don't reach the field

Drive-through lanes and imaging booths are powerful at a fixed site, but a rental curb, a depot, or a customer's driveway will never have one. Distributed inspection needs the camera already in-hand.

How it works

Field photo to a documented handoff in one loop.

The capture, scoring, and retry loop runs inside your existing check-in or check-out flow. Field users get instant, specific feedback; your team only reviews genuine damage and edge cases.

01

Capture required angles

At check-in or check-out, the SDK guides the driver or customer to photograph the vehicle from every angle your policy requires.

02

Each photo scored against your policy

Correct vehicle, required angles, image quality, duplicate detection, and damage-present checks are each evaluated independently with a confidence score and reason.

03

Documented, or an instant retry

A clean result completes the handoff. A quality or angle failure returns a specific in-app prompt — “recapture the rear view” — before the record can close.

04

Damage routes to review

Detected damage and exhausted retries route to an inspector with full criteria detail and timestamped evidence, so disputes resolve on facts, not memory.

Offline-safe

Inspections queue on-device and sync when the network returns — depots and garages never block a handoff.

Sub-200ms decisions

Field users get an instant verdict while they can still recapture a bad photo.

Tamper-resistant evidence

Duplicate and reused-photo detection keeps every inspection record defensible.

Use cases

One inspection SDK, wherever vehicles change hands.

Rental check-in / check-out

Timestamped before/after condition captured by the customer in your branded app, so damage disputes resolve with evidence.

Fleet & vehicle handoffs

Verify condition at every driver swap, depot return, or subscription handoff — consistent policy applied by every field user.

Dealer & used-car appraisal

Standardize remote condition capture for trade-ins and wholesale appraisals without shipping a vehicle to a scanning lane.

Policy-as-code

Your inspection rules, expressed as a policy you control.

Each criterion is independently scored with a severity and a required flag, so you decide what blocks a handoff versus what is just a warning — required angles, image quality, duplicate detection, and damage flags.

  • Required-angle capture enforced in-app
  • Duplicate and reused-photo detection
  • Critical vs warning severity per criterion
  • Damage present/absent flagged for review
Read the SDK & API docs
vehicle_inspection_checkout.json
{
  "id": "vehicle_inspection_checkout",
  "name": "Vehicle Check-Out Inspection",
  "mode": "structured",
  "categories": [
    { "id": "clean_condition", "label": "Documented & Clean",
      "isCompliant": true,
      "description": "All required angles captured, no new damage visible." },
    { "id": "damage_present", "label": "Damage Present",
      "isCompliant": false,
      "description": "New scratch, dent, or crack detected vs. baseline." },
    { "id": "poor_photo", "label": "Poor Photo",
      "isCompliant": false,
      "description": "Image too dark/blurry/cropped to assess condition." },
    { "id": "wrong_subject", "label": "Wrong Subject",
      "isCompliant": false,
      "description": "No vehicle, or a different vehicle, in the frame." }
  ],
  "criteria": [
    { "id": "vehicle_in_frame", "label": "Correct vehicle in frame",
      "severity": "critical", "required": true,
      "description": "The expected vehicle is clearly identifiable." },
    { "id": "required_angles", "label": "All required angles captured",
      "severity": "critical", "required": true,
      "description": "Front, rear, both sides, and any custom angles." },
    { "id": "image_quality", "label": "Image quality sufficient",
      "severity": "warning", "required": true,
      "description": "In focus, well lit, uncropped, not a screenshot." },
    { "id": "no_duplicate", "label": "Not a reused photo",
      "severity": "critical", "required": true,
      "description": "Photo is fresh, not a duplicate of a prior inspection." },
    { "id": "damage_flag", "label": "Damage detection",
      "severity": "warning", "required": false,
      "description": "Flags visible scratches, dents, or cracks for review." }
  ],
  "maxAttempts": 3,
  "autoApproveOnExhaust": false,
  "uiCopy": {
    "scannerTitle": "Vehicle Inspection",
    "successMessage": "Condition documented — you're all set!",
    "retryMessage": "Recapture the {angle} view. {remaining} attempts remaining."
  }
}
Integration

Ship a first inspection today.

Call the hosted API directly, or drop the mobile SDK into your check-in screen. No SOW, no procurement gate, no annual contract before you can test it.

Hosted API (cURL)
verify.sh
curl https://verify.switchlabs.dev/api/v1/verify \
  -H "Authorization: Bearer $VERIFY_AI_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "policy_id": "vehicle_inspection_checkout",
    "image_url": "https://cdn.yourapp.com/rentals/8a2c/rear.jpg",
    "metadata": { "rental_id": "8a2c", "stage": "checkout", "angle": "rear" }
  }'

# => {
#   "compliant": false,
#   "category": "damage_present",
#   "confidence": 0.94,
#   "criteria": [
#     { "id": "vehicle_in_frame", "passed": true },
#     { "id": "required_angles",  "passed": true },
#     { "id": "damage_flag",      "passed": false, "note": "rear bumper scuff" }
#   ],
#   "latency_ms": 191
# }
React Native SDK
CheckoutInspectionScreen.tsx
import { VerifyAIScanner } from '@switchlabs/verify-ai-react-native';

function CheckoutInspectionScreen({ rentalId }: { rentalId: string }) {
  return (
    <VerifyAIScanner
      policyId="vehicle_inspection_checkout"
      apiKey={process.env.EXPO_PUBLIC_VERIFY_AI_KEY}
      metadata={{ rental_id: rentalId, stage: 'checkout' }}
      // Required-angle capture, quality checks, and offline
      // queueing run on-device automatically.
      onCompliant={(result) => completeCheckout(rentalId, result)}
      onRetry={(reason) => showCaptureHint(reason)}   // "Recapture the rear view"
      onExhausted={(result) => routeToInspector(rentalId, result)}
    />
  );
}
Cost & ROI

Pay $0.008 per inspection — not a hardware lease.

Fixed-site scanners bundle hardware and subscriptions that only pay off at high throughput on one lane. VerifyAI is usage-based from day one: no hardware, no platform fee, no minimum, no annual contract. Competitor figures are estimates from public sources.

$0.008
per verification
$0
hardware cost
$0
platform fee
None
annual contract
Comparing inspection vendors?

See where software-based verification fits.

Fixed-site scanners and claims-grade damage tools each solve a specific slice of inspection. These side-by-sides show exactly where VerifyAI is — and is not — the right tool.

VerifyAI vs UVeye

Smartphone software vs drive-through scanning lanes — cost, deployment, and when each fits.

See the full comparison

VerifyAI vs DeGould

Field verification vs factory-grade imaging booths for the finished-vehicle supply chain.

See the full comparison

VerifyAI vs Click-Ins

Broad operational verification vs insurance-grade damage measurement and repair estimates.

See the full comparison
Rollout path

Prove it on your own photos before you roll out.

Replay a sample of historical inspection photos through the sandbox, compare decisions and reasons, then roll out behind a feature flag on one location or vehicle class before expanding.

Sandbox replay first
Feature-flag one location
Keep a safe fallback
Start free sandbox
FAQ

AI vehicle inspection, answered.

Competitor references (UVeye, DeGould, Click-Ins) describe publicly available information and may vary by contract.

Inspect every vehicle for less than a penny.

Spin up a free sandbox with a $5 credit and run your first vehicle inspection today. No hardware, no minimums, no annual contract.

Get in Touch

Questions about pricing, integrations, or custom deployments? We'd love to hear from you.