Compare Integration Approaches

Compare full Vision native apps, embedded Vision, and Lens Web SDK to choose the right balance of workflow, customer experience, and secure capture.

Use this guide to choose the integration approach that best fits your customer experience, workflow requirements, and security needs.

The four approaches

Lens Web SDK β€” You build your own inspection UX; Lens provides controlled capture and a verification pipeline. Best for organizations that want full control over their UX and are willing to build the inspection experience themselves.

Vision Web Inspection App β€” Truepic's ready-made mobile web inspection experience. Best for organizations that want customers to complete inspections without downloading an app, while still getting a full inspection flow and Dashboard review.

Embedded Vision β€” The Vision Web Inspection App embedded inside your native app via WebView. Best for organizations that want customers to stay inside their own app without rebuilding a full inspection workflow from scratch.

Vision Native Apps β€” Truepic's iOS and Android apps. Best for organizations that want the most complete inspection experience with the strongest device controls and feature depth.


Comparison

Lens Web SDKVision Web AppEmbedded VisionVision Native Apps
End-user experience provided by TruepicNo β€” you build your own UI and flowsYes β€” gallery, capture, questions, finish inspectionYes β€” same as Web App, embedded in WebView with branding optionsYes β€” full native iOS/Android experience
Inspection workflow (lists, required items, statuses, completion)You must build this yourselfBuilt-in, including required item enforcementBuilt-in; can redirect users back to your app on completionBuilt-in, with the broadest set of app capabilities
Capture typesPhotos + videos; camera facing switch; browser-based locationPhotos + videos; short answer + multiple choice questionsSame as Web App (it is the web app, embedded)Photos + videos + questions, plus native-only affordances
Device / browser supportiOS Safari and Android Chrome; unsupported user agents are blockedMobile web: Safari + ChromeRuns inside your native app via WebViewiOS + Android native apps
Offline capture❌ Not supportedLimited β€” expect weaker offline behavior vs. nativeSame constraints as webβœ… Supported
Camera capabilities (flash, zoom)❌ Not supported❌ Not Supported❌ Not Supportedβœ… Supported
Jailbreak / root detection❌ Not supported❌ Not supported❌ Not supportedβœ… Supported
Device attestation❌ Not supported❌ Not supported❌ Not supportedβœ… Supported (AppAttest / SafetyNet)
Signing modelServer-side signingServer-side signingServer-side signingOn-device signing with device key
Metadata richnessLimited β€” no sensor data; exact device model unavailableLimited β€” no sensor data; exact device model unavailableLimited β€” no sensor data; exact device model unavailableRich β€” sensor data + complete device identification
Branding / customizationHigh β€” you own the UX entirelyModerate β€” org name, logo, colors, and messagingHigh β€” match org fonts and colors while keeping the user within your appModerate β€” org name, logo, colors, and messaging
Implementation liftHighest β€” build inspection UX, integrate SDK, handle edge casesLowest β€” send inspection links; customers use mobile webMedium β€” embed web app in native app + Branch smart links (typically 1–2 weeks)Lowest for your app team; requires customers to download an app
Key limitationsMust build inspection constructs; no wide-angle, can't always identify exact device modelIntentionally "lite" β€” some features (geofencing, conditional questions) not availableRequires effort to integrate into your own native applicationRequires end-user app download

Choose this if...

Vision Native Apps

  • You want the most complete, polished inspection experience with the least implementation work.
  • You need the strongest device integrity controls β€” attestation, root detection, on-device signing, and richer metadata.
  • An app download is acceptable (or preferred) for your end users. Most of our clients choose this option.

Vision Web Inspection App

  • You want a ready-made inspection flow with no app download required.
  • You don't need customers to stay inside your own app.
  • You want the fastest path to offering no-download inspections and are comfortable with a "lite" capture experience.

Embedded Vision

  • You want the full Vision inspection workflow, but customers must stay inside your native app.
  • You're comfortable adding a WebView, permissions, and deep linking.
  • You want to match your app's branding while keeping the pre-built inspection flow.

Lens Web SDK

  • You need secure photo or video capture in a mobile web experience.
  • You want to orchestrate the capture flow from your own app interface.
  • You do not need Vision inspections, lists, questions, statuses, or Dashboard review.

Next steps

  • Start with Vision β€” Review the main getting-started guide to choose your backend integration level and inspection experience.
  • Embed Vision in your app β€” Add the pre-built inspection experience to your native app with a WebView.
  • Build with Lens Web SDK β€” Add the Lens camera to your mobile web or in-app web experience.