Description
🏆 The Best Virtual Tour Builder and 360 Panorama Viewer for WordPress
Documentation | Upgrade to Pro
HappyVR is a powerful WordPress virtual tour plugin for building stunning 360° virtual tours and interactive 360 panorama viewers, no coding required. Whether you are a real estate agent, hotel owner, museum curator, photographer, or business owner, HappyVR lets your website visitors “step inside” your world and explore it as if they were there in person.
Create immersive 360 virtual tours for real estate listings, hotels and resorts, showrooms, museums, galleries, and event venues in minutes. Embed your tours anywhere with a shortcode, and share them on any external website via embed code.
Unlike older virtual tour plugins built on legacy scripts that slow your website down, HappyVR runs on a modern React + Shadow DOM architecture, blazing-fast loading, smooth instant editing, and zero CSS conflicts with your theme. Advanced Tile Generation slices your panoramas into optimized tiles, so even gigapixel 360° images load instantly on mobile devices, available even in the Free version!
Give your visitors a true “Street View” experience inside your property: let them walk through rooms, jump between scenes, interact with hotspots, and zoom into every detail in high resolution.
🔥 FEATURES
HappyVR Free is a complete virtual tour builder on its own, everything you need to create, customize, and publish engaging 360° tours. HappyVR Pro adds unlimited scale and advanced customization for professional agencies, realtors, and growing businesses.
HappyVR Free – General Features
⚡ Number of Tours: Max 5
⚡ Number of Scenes per Tour: Max 5
⚡ Number of Layers per Scene: Max 5
✅ Tile Generation (High Quality) gigapixel images load instantly.
✅ Mobile Responsive adapts to any screen.
✅ Virtual Tour Intro & Background Sound music, volume, loop controls.
✅ View Limits (Yaw, Pitch, FOV) control look and zoom.
✅ Markers icon, text, or image pins with custom anchor point positioning.
✅ Standard Tooltips & Popups show a short hint when visitors hover a marker, and open a rich content popup on click.
✅ Hotspot Icons default set of 100+ curated icons
✅ Embed Code: embed your virtual tours on any external website via a simple iframe snippet.
✅ Custom Viewport Background: personalize the area around your panorama with a solid color or a custom image for a polished look before and during loading.
HappyVR Free – Controls
✅ Scene Title
✅ Scene Counter
✅ Scene Navigation Arrows
✅ Scene List Navigation
✅ Fullscreen Toggle
✅ Adjustable Zoom
✅ Global Mute Toggle
✅ Loading Indicator
HappyVR Pro includes everything from Free, plus:
✅✨ Unlimited Virtual Tours, Scenes, and Layers for enterprise-scale projects.
✅✨ Auto-Load toggle virtual tour auto-loading on/off or configure a custom delay timer to optimize page load speed.
✅✨ Greeting dialog show a message before the tour starts.
✅✨ Scene Intro & Background Sound per individual scene.
✅✨ Cinematic Scene Transitions smooth animated effects between scenes and viewpoints.
✅✨ Advanced tooltips and popups types for better storytelling.
✅✨ 1700+ custom hotspot icons across curated icon sets for rich, branded interactions.
✅✨ Custom Attributes
✅✨ Advanced Handlebars Templates use classic Handlebars logic ({{variable}}, {{#if}}, {{#each}}) inside Tooltips and Popups to build highly dynamic, data-driven layouts without coding.
✅✨ Import/Export Configuration: backup and restore or migrate tours from .json files, move virtual tour configurations between websites in seconds.
✅✨ Custom JS & CSS Sections per tour and per element for infinite extensibility.
✅✨ Developer API Access to connect your virtual tours with external CRM, WooCommerce, or custom databases.
✅✨ Priority email support for agencies and businesses that need fast help.
HappyVR Pro – Controls
✅✨ Compass
✅✨ Custom Logo
✅✨ AutoRotate Toggle
✅✨ Navigation with Thumbnails
✨ HOW HAPPYVR PLUGIN CAN HELP YOU
If you’ve used popular solutions like WPVR or iPanorama 360, HappyVR is the best modern alternative: it’s built on a modern stack (React + Shadow DOM) to deliver blazing speed, cleaner UI workflows, and zero conflicts with your theme-without relying on legacy front-end approaches that can slow sites down.
The plugin features intro and background sound support not just for entire tours, but for each individual scene, creating even more immersive experiences.
Empower your audience to experience your spaces online, interact with your brand, and make informed decisions with engaging virtual tours that are available around the clock. All you need is WordPress and your photos – HappyVR does the rest!
⚡ ADDITIONAL INFORMATION
Most virtual tour plugins were built years ago using heavy scripts (jQuery) that often break when you change your theme. HappyVR is different:
✅ Instant React Editor: Drag & drop hotspots, link scenes, and save changes instantly. No page reloads. No waiting.
✅ Shadow DOM Architecture: We use “Shadow DOM” to strictly isolate the viewer’s code. This means your theme’s CSS will never break your tour, and our tour will never break your site’s layout. It is the most stable solution on the market.
✅ Native Tile Support (High Quality): We slice your massive panoramas into small “tiles” (like Google Maps). This allows you to display gigapixel images that load instantly on mobile phones without crashing the browser.
🚀 COMPATIBILITY
Not all themes and plugins are built the same way, so HappyVR is designed with extra compatibility in mind. HappyVR works seamlessly with modern WordPress themes and popular page builders that support standard blocks and shortcodes.
In rare cases, if HappyVR does not work correctly with your theme, page builder or another plugin, simply create a topic in the support forum and the team will do their best to help you resolve the issue.
💼 GDPR & Privacy
- We do not collect or store any information about our visitors or users without their consent.
- We also do not transfer any data to external servers without users’ consent.
🔥 Check out our other WordPress Plugins
MediaCommander – bring folders to media, posts, and pages
Post Order Master – free drag & drop hierarchy manager
NinjaDraw – create diagrams, sketches & visual workflows
PicPoints – create interactive images and multi-level floor plans in minutes
Installation
Setup is easy and takes only a few minutes.
- Download the plugin, unpack it and upload the [happyvr] folder to your wp-content/plugins/ directory.
- Activate the plugin through the “Plugins” menu in WordPress.
- Create a new post or page
- Add the HappyVR Block from the block category called “Widgets” in the Gutenberg editor.
- You can change block settings from the right-side settings sidebar. You’re done. Enjoy.
FAQ
-
Why should I use HappyVR?
-
HappyVR lets you easily create immersive, interactive virtual tours right inside WordPress. Whether you’re showcasing real estate, museums, portfolios, or product presentations, HappyVR gives you the freedom and performance to build world-class virtual experiences with ease.
-
I installed the plugin, what’s next?
-
Once you’ve installed the plugin, you can start creating your first virtual tour right away. Just open the HappyVR menu in your WordPress dashboard, upload your scene images, and begin adding interactive hotspots and markers. Your tour will be ready to embed on any page in minutes.
-
Is it possible for any user to create and modify virtual tours?
-
Everything is under the control of the administrator. HappyVR offers fine-grained permission settings, so you can customize the virtual tour security policy for each user or role. For example, you can allow some users or roles to create, view, and edit virtual tours, while restricting others to view-only access.
-
Does HappyVR work with Gutenberg?
-
Absolutely! HappyVR is compatible with the new block editor Gutenberg. This works out of the box, even with the free version.
-
Does HappyVR work with page builders?
-
Without a doubt, HappyVR works with most popular web page builders such as Elementor, Divi, Beaver Builder, Visual Composer, WP Bakery, Brizy, Blocks, and many others.
-
Where is the developer version hosted?
-
The developer version is available here.
-
I’d like access to more features and support. How can I get this?
-
You can access additional features and support by visiting our website and purchasing the pro version. By purchasing the plugin, you get access to the full version of the HappyVR WordPress plugin, automatic updates, and support.
-
Is that a one-time payment for HappyVR Pro?
-
Absolutely! HappyVR has a lifetime license plan. All you have to do is pay a one-time fee and you can use our plugin and get unlimited updates.
Reviews
Contributors & Developers
“HappyVR – Virtual Tour Builder & 360 Panorama Viewer” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “HappyVR – Virtual Tour Builder & 360 Panorama Viewer” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
2.0.0
- Note: Virtual tours created with earlier plugin versions can only be edited in the previous plugin version. Previously published tours continue to work on your site as before, no action needed.
- Added: Brand new admin interface built on a modern React architecture
- Added: Custom CSS classes and Handlebars templates for advanced design customization
- Added: Custom JavaScript injection for virtual tours
- Added: Background music and voice guidance for individual scenes and markers (hotspots)
- Added: Cinematic scene transitions between positions and rooms
- Added: Custom attributes and data fields for markers (hotspots)
- Added: Extra widgets and custom icon sets
1.3.2
- Added: Guide page to help users easily get started and learn core features
1.3.1
- Changed: Improved the upgrade admin notice with detailed Lite version limitations
1.3.0
- Added: View limits configuration for scenes (yaw, pitch, fov)
1.2.5
- Fixed: Incorrect popover size for the dialog type
1.2.4
- Added: Width property for popover
1.2.3
- Added: Embed feature for virtual tours
1.2.2
- Added: New shortcode option “sceneid”
1.2.1
- Added: Size property for hotspot (marker)
1.2.0
- Added: Description field for virtual tour metadata
- Changed: Removed Tiptap editor; implemented new rich text editor based on Slate.js
1.1.7
- Added: Fine-tune tour background music volume per scene
1.1.6
- Added: Intro & background sound support for both tours and scenes
1.1.5
- Added: Upgrade admin notice on the plugin pages (dismissible for 30 days)
- Changed: The plugin initialization order has been changed
- Fixed: Compatibility with PHP 7.4
1.1.4
- Fixed: PHP notice for undefined $hasAllRights
1.1.3
- Fixed: Switched from ES module to UMD build to prevent global variable duplication errors in WordPress environment
- Fixed: Image URLs are now inserted as absolute URLs, following WordPress best practices
1.1.2
- Fixed: The issue where the canvas was shifting 50% to the right on mobile devices
1.1.1
- Fixed: The issue where panoramas were visible only to registered users
1.1.0
- Added: Brand new redesigned version
1.0.0
Initial release







