App builder

Launch a video tour app for your listings
so buyers skip straight to the kitchen.

Describe how you market a listing and Netiva’s AI builds tour pages with a room-chaptered walkthrough, photos grouped by room and a showing request form — in branded and unbranded versions.

Starter prompt

Build a video tour web app for a listing team. Each tour has an address, a poster image, a branded walkthrough video, an unbranded cut and a status: Draft, Live, Showings paused or Archived. Split each walkthrough into room chapters with a start time in each cut, and link every photo to its room. Give each live tour a branded page with the listing agent’s name, phone and a showing request form, plus an unbranded page for the MLS with no agent details. Email the agent each new request, and let agents sign in to update only their own.

Build it in Netiva Paste the prompt into a new workspace and adjust it to your business.
Overview

Who this video tour app is for

A listing walkthrough usually arrives as one continuous file, so a buyer who only wants to see the kitchen or the primary suite scrubs back and forth to find it. Listing agents also keep two versions apart: a branded cut for their own marketing and an unbranded one for the MLS virtual tour field. A real estate video app built with Netiva gives every listing a tour page where the walkthrough is split into room chapters, each room’s photos sit under its chapter and showing requests reach the listing agent directly. The unbranded page comes from the same records.

Key features

What your video tour app can do

  • Room-by-room walkthrough chapters

    The walkthrough plays at the top of the tour page with a chapter list beside it. Tapping Primary suite or Backyard jumps the video to the second that room starts.

    • A thumbnail and short notes on finishes or upgrades for each room
    • Separate start times for the branded and unbranded cuts
    • Poster image shown until the buyer presses play
    • Chapter rows drafted by the collection assistant from your room list
  • Photos grouped by room

    Each photo is related to the chapter it shows, so the gallery sorts itself by room and every chapter shows its own photos right under the player.

    • Full-screen photo viewer with captions
    • Photo order set with a number in the collection grid
    • Alt text required before a photo can be saved
    • Gallery links that open at a single room
  • Branded and unbranded tour pages

    Every live tour publishes twice from the same records: a branded page with your name, phone and showing form, and an unbranded page for the MLS virtual tour field that shows only the property.

    • The unbranded page plays the unbranded cut with its own chapter times
    • No agent name, headshot, logo, phone or form on the unbranded page
    • Page addresses built from the property address, never the agent’s name
    • Both pages on domains you connect, from the Starter plan
  • Showing requests for the listing agent

    Buyers ask for a showing from the branded page. The request is saved against the tour and emailed to its listing agent, who signs in to see and update only their own requests.

    • Preferred days and time windows, plus the buyer’s agent if they have one
    • Status that moves from New to Contacted, Scheduled or Declined
    • The form stays hidden while a tour is set to Showings paused
    • A list of open requests for each signed-in agent
Data model

The collections behind it

Netiva keeps your records in built-in collections. Here’s a starting structure — the agent adapts it to your prompt, and you can change it any time.

Tours

One record per listing, holding both video cuts and the details the tour pages show.

  • Address (required) Also used to build the page address Text
  • Branded video (required) Full walkthrough with your intro and contact card Video
  • Unbranded video Cut with no agent names, logos, contact details or people on camera Video
  • Poster image (required) Shown before the video plays Image
  • Tour status (required) Draft, Live, Showings paused or Archived Text
  • Listing agent (required) Name shown on the branded page only Text
  • Listing agent phone (required) Shown on the branded contact card, never on the unbranded page Text
  • Agent email (required) Receives showing requests and matches the agent’s sign-in Text

Chapters

The rooms in each walkthrough, in order, with where each one starts in both cuts.

  • Tour (required) Relation to Tours
  • Room (required) Entry, Kitchen, Primary suite, Backyard… Text
  • Order (required) Number
  • Start time (required) Seconds into the branded cut Number
  • Unbranded start time Seconds into the unbranded cut, which often skips the intro Number
  • Room notes Finishes, upgrades or dimensions to point out Paragraph
  • Thumbnail Image

Photos

Listing photos, each tied to the room it shows.

  • Tour (required) Relation to Tours
  • Room Leave blank for aerials, which get their own group Relation to Chapters
  • Image (required) Image
  • Caption Text
  • Alt text (required) A short description for screen readers Text
  • Order Number

Showing requests

Requests sent from branded tour pages and followed up by the listing agent.

  • Tour (required) Relation to Tours
  • Buyer name (required) Text
  • Email (required) Text
  • Phone Text
  • Preferred times (required) Days and time windows the buyer suggests Paragraph
  • Buyer’s agent Name and brokerage if the buyer is represented Text
  • Status (required) New, Contacted, Scheduled or Declined Text
  • Received at (required) Date & time

Required field. Types are Netiva collection field types.

Screens

Pages and screens to start with

A typical first version. Ask the agent for more, or annotate the preview to change any of them.

  • Tour page

    The branded walkthrough with its chapter list, room photos under each chapter, the agent’s contact card and the showing request form.

    Public
  • Unbranded tour

    The unbranded cut with its own chapter times and the same room photos, with no agent details or form — the link you paste into the MLS.

    Public
  • Room gallery

    Every photo for the listing grouped by room and opening in a full-screen viewer; a room link lands directly on that group.

    Public
  • My requests

    The signed-in agent’s showing requests by status, with the tour address, preferred times and the buyer’s agent.

    Signed-in users
  • Tour checklist

    All tours by status, flagging any that still lack chapters, an unbranded cut or unbranded start times on their chapters before they go live.

    Your team
How it works

From prompt to a live video tour app

  1. Describe your listing marketing

    Tell Netiva how your videos arrive, which rooms you usually film and who answers showing requests. The agent drafts collections for tours, chapters, photos and requests, plus the tour pages.

  2. Load your first listing

    Upload the branded and unbranded cuts and the photos, then note where each room starts. The collection assistant can draft chapter rows from a room list for you to check.

  3. Watch it like a buyer

    Play the chapters in the live preview and check that each jump lands on the right room. Annotate the player, gallery or form, and the agent adjusts the layout.

  4. Publish and share both links

    Publish in one click. Use the branded link in just-listed emails and seller updates, and paste the unbranded link into the MLS. Every change is checkpointed, so you can roll back.

Why Netiva

Netiva vs a traditional build

Building a video tour app with Netiva compared with a traditional build
Criterion With Netiva Traditional build
Finding a room in the video A chapter list beside the player that jumps to each room’s start time Buyers drag the progress bar through a long walkthrough looking for the kitchen
MLS-ready tour link An unbranded page generated from the same tour records as the branded one A separate unbranded tour page set up and updated by hand for each listing
Getting started Describe what you need in chat and watch it take shape in a live preview Hire developers, or stitch together templates, plugins and a hosting plan
Content and data Built-in collections with nine field types, bound straight to your pages Set up and connect a separate database or CMS
Making changes Ask the agent; every change is checkpointed and reversible File a ticket, wait for a sprint, redeploy
Hosting and domain Global hosting and automatic SSL; connect a custom domain from the Starter plan Buy hosting, then install and renew SSL certificates yourself
Code ownership Clean production code you own and can export Locked into a template, plugin or agency setup
Examples

Ways teams use it

  • A solo listing agent

    Each new listing gets a tour page the day the videographer delivers both cuts. The branded link goes into the just-listed email and the seller update, and the unbranded link goes into the MLS before the listing goes active.

  • A brokerage marketing coordinator

    One coordinator loads tours for every agent in the office, works alongside a teammate in the same Netiva workspace and uses the checklist to catch missing chapters. Each agent signs in to see only the requests for their own listings.

  • A team that sells to relocating buyers

    Out-of-state buyers watch the chaptered tour before booking a trip, then request showings for the days they’ll be in town. The agent sees their preferred times and whether they already work with a buyer’s agent.

Good to know

Before you build

  • You still need the video

    Netiva doesn’t film or edit video. Get branded and unbranded cuts from your videographer or editing app, exported at a web-friendly size such as 1080p, since large masters load slowly on phones. If the video lives on a host, ask the agent to play it from there.

  • MLS tour rules differ

    Some MLSs accept only unbranded links with no agent names, logos, contact details, forms or people on camera, and some bar agent names in the link itself. Check yours. Room notes and captions are listing copy: describe the property, not who should live there.

  • A request isn’t a confirmed showing

    Confirm times through your showing service and the seller’s instructions. Under NAR’s MLS policy, a participant working with a buyer needs a written agreement before touring, in person or on a live virtual tour — so sign one before you show the home to an unrepresented buyer.

  • Captions and music

    If the walkthrough is narrated, add captions so buyers watching muted or with hearing loss can follow it; WCAG 2.2 treats captions for prerecorded video with audio as Level A. Use only music you’re licensed to publish online.

FAQ

Questions about building a video tour app

Do buyers need to install a real estate video app to watch the tour?

No. Netiva builds web apps that open in the phone’s browser, so a buyer taps the link in a text, an email or the MLS listing and the walkthrough plays. Nothing is installed, and Netiva doesn’t produce iOS or Android store apps. Ask the agent to lay out the chapter list and room photos so they work on a small screen as well as on a laptop.

How do room chapters work in the video tour app?

Each chapter is a record with the room name, its order and the second where that room starts in the video. The tour page lists the chapters beside the player, and tapping one moves playback to that time. Because an unbranded cut often drops the intro, each chapter also stores a start time for that cut. To find the times, scrub through each cut and note the seconds.

What makes a tour page unbranded enough for the MLS?

The unbranded page shows only the property: the unbranded cut, the chapters and the room photos. It leaves out your name, headshot, logo, phone number, email and the showing form, and its address is built from the property, not from you. The video itself must be clean too, so ask your videographer for an unbranded cut. MLS rules vary, so check yours before you paste the link.

Can the tour page play a video hosted somewhere else?

The tours collection stores uploaded video files. If your walkthroughs already live on a video hosting platform, ask the agent to play them from the platform’s embed link instead. For chapters to jump to a room, that platform’s player has to let a page set the playback time, so check its embed documentation first. The branded and unbranded rules apply either way.

Can the app create a 3D or 360-degree tour?

No. This app presents walkthrough video, room photos and showing requests; it doesn’t capture or stitch 3D or 360-degree tours. If you already use a 3D tour service that gives you a shareable link, ask the agent to add a link field to the tours collection and show a button for it on the branded page. Check whether that link is branded before adding it to the unbranded page.

Which Netiva plan do I need to publish tour pages on my own domain?

You can build the video tour app on the free plan and review it in the live preview. Connecting your own domain needs the Starter plan or higher, and higher plans add capacity and features. Point the branded page at a subdomain of your team’s site, and publish the unbranded page on a neutral domain with no team or agent name, since some MLSs bar names in the link itself. See Netiva’s pricing page for the current plans.

Drafted with AI assistance from Netiva’s product pages and reviewed by the Netiva team. Example data models, screens and prompts are illustrative starting points, not customer projects.

Build your video tour app today

Describe it in a sentence and watch Netiva’s agent build it. Free to start — no credit card required.