Automated QA for 3DVista virtual tours

Find broken hotspots
before your clients do.

3dVista QA drives your published tours with Playwright, clicks every hotspot, and surfaces failures — with screenshots, deeplinks, and a shareable report.

3dvista-qa — waterfront-villa · desktop
Running
09:15:04Tour loaded. URL anchor enabled. Fixed-yaw scan active.
09:15:05Scanning scene: Entrance Hall (pano=entrance_hall)
09:15:09✔ Entrance Hall → Living Room (PASS)
09:15:14✔ Entrance Hall → Kitchen (PASS)
09:15:19Scanning scene: Living Room (pano=living_room)
09:15:24✔ Living Room → Balcony (PASS)
09:15:29✔ Living Room → Dining Room (PASS)
09:15:33Scanning scene: Master Bedroom (pano=master_bedroom)
09:15:38✘ Master Bedroom → Walk-in Closet (FAIL · NO_TRANSITION_DETECTED)
09:15:42✔ Master Bedroom → En-Suite Bath (PASS)
09:15:47Scanning scene: Kitchen (pano=kitchen)
09:15:52✔ Kitchen → Living Room (PASS)
09:15:57✔ Kitchen → Dining Room (PASS)
09:16:01Scanning scene: Garden View (pano=garden_view)
09:16:05✔ Garden View → Balcony (PASS)
09:16:10✔ Garden View → Garage (PASS)
09:15:04Tour loaded. URL anchor enabled. Fixed-yaw scan active.
09:15:05Scanning scene: Entrance Hall (pano=entrance_hall)
09:15:09✔ Entrance Hall → Living Room (PASS)
09:15:14✔ Entrance Hall → Kitchen (PASS)
09:15:19Scanning scene: Living Room (pano=living_room)
09:15:24✔ Living Room → Balcony (PASS)
09:15:29✔ Living Room → Dining Room (PASS)
09:15:33Scanning scene: Master Bedroom (pano=master_bedroom)
09:15:38✘ Master Bedroom → Walk-in Closet (FAIL · NO_TRANSITION_DETECTED)
09:15:42✔ Master Bedroom → En-Suite Bath (PASS)
09:15:47Scanning scene: Kitchen (pano=kitchen)
09:15:52✔ Kitchen → Living Room (PASS)
09:15:57✔ Kitchen → Dining Room (PASS)
09:16:01Scanning scene: Garden View (pano=garden_view)
09:16:05✔ Garden View → Balcony (PASS)
09:16:10✔ Garden View → Garage (PASS)
100%
Black-box — no SDK needed
Desktop + Mobile
Dual viewport testing
< 5 min
Avg scan per 10-scene tour

Everything QA needs.
Nothing it doesn't.

Built specifically for published 3DVista tours — not a generic crawler.

Hotspot Click Testing
Every hotspot in every scene is clicked and verified. Fails are categorised: NO_TRANSITION, CLICK_NO_EFFECT, WRONG_SCENE, and more.
Desktop + Mobile
Runs on a 1280×800 desktop viewport and a 390×844 mobile viewport in parallel. Catch layout-specific bugs before clients find them.
Gemini Vision Detection
Optional AI layer uses Gemini 2.0 Flash with reference screenshots to detect hotspot candidates that CSS selectors miss.
Deeplink Extraction
Every scene gets a direct URL with the correct #pano= anchor. Export as CSV, JSON, or copy individually.
Shareable HTML Reports
Each run produces a self-contained HTML report with before/after screenshots, error logs, and a pass-rate summary. PDF export included.
Network & Console Checks
Captures failed asset loads, HTTP errors, and console warnings alongside hotspot results — so the full picture lives in one report.

Submit a URL.
Get a full report.

No SDK. No config files. No source access needed.

1
Paste your published tour URL
Any publicly accessible 3DVista tour. No login to the tour CMS required.
https://tours.example.com/villa/index.htm
2
Configure and launch
Choose desktop/mobile, set the scene budget, enable Gemini or OpenCV detection. Hit Start — a Playwright browser takes over.
3
Watch it run live
The live log streams each scene and hotspot result in real-time. Progress bars track desktop and mobile separately.
Entrance Hall → Kitchen (PASS)
Master Bedroom → Closet (NO_TRANSITION)
4
Share the report
Get a full breakdown of every hotspot, deeplink table, network errors, and before/after screenshots. Export as PDF or HTML.

Simple, honest pricing.

Start free on the Free plan. Upgrade to Pro when you need more scans.

Free
Try it out with a handful of tours. No card required.
$0
/ month
3 scans per month
Desktop testing
Basic HTML report
7-day history
Mobile testing
Gemini detection
Get started free
Enterprise
For agencies running large-scale virtual tour portfolios.
Custom
Unlimited scans
Multi-seat team access
CI/CD webhook integration
Custom scan schedules
White-label reports
SLA + dedicated support
Contact sales
Does it work with any 3DVista tour?
Yes — any publicly accessible tour published via 3DVista. No access to the CMS or project files is needed. If a browser can load it, so can the QA tool.
What counts as a "scan"?
One scan = one full run of a single tour URL, across all configured device profiles. A desktop-only run and a desktop+mobile run each count as one scan.
How long does a scan take?
Most 10–15 scene tours complete in under 5 minutes on desktop. Mobile adds ~40% more time. Large tours with many hotspots may take 15–20 minutes.
Is there a free trial for Pro?
No — Pro is billed when you subscribe. You can start on the Free plan (3 scans per month, no card required) and upgrade to Pro anytime from billing settings.
Can I cancel anytime?
Yes. Cancel from the billing settings at any time. You keep access until the end of your billing period. No questions asked.

Stop guessing.
Start testing.

Your clients experience every broken hotspot. 3dVista QA finds them first — automatically, after every publish.

Start for free
No credit card required · 3 free scans · cancel anytime