Billing, virtual tours rebuilt, hierarchical navigators, investment map, and more
May was by far the biggest month of work in the platform's history. It touched billing, virtual tours, hierarchical floor plans, an investment map, viewer theming, localization, team management, and more. Here is what it means for you.
Subscription billing
Projects now have a billing lifecycle. When you are ready to make a project publicly visible, you go through a Stripe Checkout flow to activate it. Active projects get a status badge on the dashboard card, and a billing page under organization settings shows all your subscriptions and invoices together.
Billing comes in two cadences: monthly and yearly (the yearly price includes two months free). Cancellation schedules at the end of the current period.
A per-project billing section in project settings shows the current state and has a Sync button for pulling the latest status from Stripe without waiting for the automatic update. Platform admins can manually activate a project for legacy accounts that were set up before billing launched.
Projects that aren't active yet show a preview watermark to buyers browsing the public viewer.
Virtual tours rebuilt
We rebuilt the virtual-tour viewer from the ground up. For buyers, that means:
- Smooth transitions when stepping between rooms, with a subtle zoom as you step through a doorway.
- A natural drag-to-look camera, rather than something snappy and abrupt.
- Each panorama starts facing the right direction, so buyers land oriented correctly.
- Hotspots (portals and points of interest) sit right in the scene, with a consistent menu in edit mode.
In the editor, you can drag hotspots to reposition them without a reload. Portals have a pencil button so you can edit one without accidentally jumping to it. Deleting a panorama cleanly removes its linked portals and points of interest too.
Panorama floor-plan map
Each panorama can now be pinned to a location on a floor-plan image. The editor shows a mini-map where you drag a pin to mark where that panorama sits in the building. This gives buyers a sense of position without needing a separate minimap panel.
Hierarchical navigators
A project can now have a tree of navigators: a root level (say, the site plan) linking down to per-building or per-floor navigators. You create child navigators from a tree editor in the dashboard. Clicking a building-level shape in the viewer drills down into the relevant child navigator, and a back button takes buyers back up. Each navigator can be shown or hidden from the viewer switcher on its own.
You can mark specific shapes as "annotation" overlays that show a hover tooltip but don't link to a unit. This lets you call out non-residential elements like parking or common areas.
A navigator can also be marked as a marketing stop, a designated highlight point the viewer treats differently from ordinary navigation steps.
Investment map
Projects can now include an interactive location map alongside the floor-plan navigator. You add points of interest from a catalog (transport, schools, parks, cafes, and so on) or place custom markers, and buyers see them on a map panel in the viewer. The map has four map styles to choose from and a space for your branding. It saves the default view automatically when you pan or zoom in the editor. Markers scale with the zoom level, and you can use your own marker icons.
Viewer theming
The embed and viewer customization system was rewritten. You can now create named themes (sets of colors and spacing values) and assign one as the default for a project. The embed page has a live preview so you see changes before saving, with an unsaved-changes guard so you don't accidentally navigate away.
Themes support shared "preset" values (platform-level defaults) alongside fully custom ones you create. A per-project default controls what buyers see when they arrive without a specific theme.
Similar apartments in the viewer
When a buyer opens a unit detail panel, a "similar apartments" section appears at the bottom. The matching is based on area, floor, and availability. Clicking a similar unit rotates the navigator to that unit's preferred angle.
Bulk floor-plan tracing
You can now trace a whole batch of floor plans at once. Upload a folder of floor-plan images, map them to navigator frames, and the platform traces them for you, including matching the traced shapes to your unit names automatically. A progress indicator in the dashboard shows where each step is. If one image fails, it's reported on its own so a single bad file doesn't block the whole batch.
Overlay uploads also gained a per-file overwrite toggle, so you can re-upload individual frames without touching the ones that are already correct.
Localization
The viewer now supports English, Polish, German, Spanish, Dutch, Ukrainian, and Russian. An optional language switcher can be enabled per project in the embed settings, letting buyers pick their own language. You can also enforce a specific language for a project, overriding the viewer's default.
Team management
The users page shows when each team member was last active. Organization admins can invite and remove members from the same page. Invite matching is case-insensitive, so capitalization differences in email addresses no longer cause failed invites.
Estate viewer settings
Global viewer settings (view-only mode, auto-zoom behavior) moved from the navigator config to a project-level settings section. This means the same settings apply across all navigators in a project without duplicating them.
OG image from assets
You can now pick the social sharing (OG) image for a project directly from your uploaded assets library, rather than uploading a separate file.
Storage cleanup on image replace or delete
Old images are now removed from storage automatically when you replace or delete a navigator frame image. No more stale files piling up from past uploads.
Faster viewer updates
The public viewer now updates immediately when you save settings, instead of waiting for a refresh. Buyers see your latest changes right away.