White Label Yacht Marketplace - Listings, Broker Lead Pipeline & Marine Services

Buyer-to-Broker Yacht Marketplace, Charters & Marine Services

A white label yacht marketplace published under your brand: buyers filter by real vessel specs, brokers work a staged lead pipeline instead of an inbox, and eight marine service lines earn beside every listing.

Go Live in 6 Days with 60 Days Tech SupportComplete Source CodesComplete RebrandingComplete WhitelabelingApp Publishing SupportFree 1 Year Updates

⚡ The Build at a Glance

6

Revenue Levers
dealer plans, upgrades, lead fees, shows, tools, licensing

8

Service Lines
charter, insurance, transport, finance, survey and more

0

Revenue Share
the source is yours outright, no per-seat fee

5

User Roles
guest, buyer, seller, broker and admin dashboards

Every Lead Has a Clock

Each enquiry is logged with its source, stage and first-reply time, so a slow broker shows up on the dashboard.

Specs Deep Enough for a Yacht

Over forty vessel fields from beam and draft to engine hours and rig, plus video and a full price history.

🚀 Ready to put a yacht marketplace under your own name?

More than 6,000+ Companies Trust us Worldwide

Try Every Role

Live Demo - Buyer App, Broker Desk, Operator Console & Android

Every role has a live login and needs no setup. Search the stock as a buyer and send an enquiry, then switch to the broker desk to stage it, and open the operator console to see the same lead from above. That round trip is the quickest way to judge the platform.

BUYER WEB APP

The Buyer Side - Search, Compare & Enquire

What your buyers use, across 46 routes: technical and map-radius search, full-screen galleries with video, side-by-side compare, favourites, saved searches with a chosen alert cadence, enquiry forms and a signed-in message inbox.

  • Open the web app in your browser
  • Login with the demo credentials below
  • Explore: Search, Compare, Favourites, Inquiries, Inbox
  • Try: buyer@yacht.mimeld.com | password

BROKER WORKSPACE

Stock, Lead Pipeline, Clients & Market Data

The broker's working day: a listing manager with photo and upgrade control, a kanban enquiry board with stages and notes, replies scoped to each enquiry, client records with budgets and shortlists, LeadSmart answers, the listing optimizer and response-time reports.

  • Open the broker workspace
  • Login with the dealer credentials below
  • Explore: Listings, Pipeline, Clients, Broker Tools
  • Try: dealer@yacht.mimeld.com | password

ADMIN CONSOLE

Moderation, Plans, Service Desks & Reporting

Where the platform is governed: users and brokerages, listing moderation, plan editing with activate switches and subscriber counts, taxonomy and settings, the eight marine service desks, articles and FAQs, tickets, disputes and the analytics dashboard.

  • Open the operator console
  • Login with the admin credentials below
  • Explore: Moderation, Plans, Service Queues, Analytics
  • Try: admin@yacht.mimeld.com | password

ANDROID APP

Expo Build - The Same Marketplace in Your Pocket

The Expo React Native app, with tabs for Home, Search, Favourites, Messages and Account and screens for listings, brokers, charter, boat shows, surveyors, valuations, compare and each role's dashboard, all calling the same API as the web app.

  • Download the Android build
  • Sign in with the seller credentials below
  • Explore: Search, Favourites, Messages, Account
  • Try: seller@yacht.mimeld.com | password

See It Run

Video Walkthrough - From a Search to a Staged Lead

One ordinary lead from start to finish, rather than a feature reel. A search narrows by length, draft and price, a listing opens to its gallery, spec sections and price history, and the buyer saves the search with a weekly alert before sending an enquiry. That enquiry lands on the broker’s kanban board, where it gets a stage, a threaded reply and a curated shortlist on the client record. The operator console closes it out: a listing held for moderation, a plan being edited, and fresh intake in the insurance and transport desks.

The Full Interface

Screens & Flows - Buyer, Broker and Operator Journeys

Screens from every side of the marketplace: faceted results with range filters, the listing page with gallery, specs, price history and broker details, compare, the saved-search and alert manager, the buyer inbox, the broker’s listing manager and kanban board, client records with shortlists, LeadSmart review, market evaluation and reports, and the operator console with moderation, plans, taxonomy and the eight service desks.

Plus custom device
YachtWorld clone buyer mobile settings for profile, password and language
YachtWorld clone buyer mobile resources screen with boating articles and guides
YachtWorld clone buyer mobile dashboard showing saved yachts, searches, unread messages and recommendations
YachtWorld clone buyer mobile account menu with dashboard, dealers, charters, comparison and valuation services
YachtWorld clone buyer mobile messages empty state for dealer and broker conversations
YachtWorld clone buyer mobile saved yachts screen with bookmarked vessel cards
YachtWorld clone mobile yacht detail page with gallery, price, specifications, broker contact and inquiry actions
YachtWorld clone buyer mobile search results with filters, yacht cards, prices and status badges
YachtWorld clone buyer mobile home with yacht search, vessel categories, dealers, charters and services
Plus custom device
YachtWorld clone seller mobile settings for profile, password and language
YachtWorld clone seller mobile yacht search results with filters, listing cards and prices
YachtWorld clone seller mobile marketplace home with yacht search and vessel categories
YachtWorld clone seller mobile form for yacht photos, specifications, condition and price
YachtWorld clone seller mobile subscription screen with pricing plans and benefits
YachtWorld clone seller mobile analytics showing listing views, inquiries and performance metrics
YachtWorld clone seller mobile inquiry list showing buyers, yachts and response status
YachtWorld clone seller mobile listings empty state with a create listing action
YachtWorld clone seller mobile dashboard showing active, pending and sold listings, inquiries and portfolio value
Plus custom device
YachtWorld clone dealer mobile dashboard showing listings, inquiries, views, revenue and sold boats
YachtWorld clone dealer mobile settings for profile, password and language preferences
YachtWorld clone mobile home screen with yacht search, vessel categories and marketplace services
YachtWorld clone dealer mobile form for adding yacht photos, specifications, price and condition
YachtWorld clone dealer mobile pricing screen displaying subscription plans and benefits
YachtWorld clone dealer mobile client management empty state with an add client action
YachtWorld clone dealer mobile inquiry list showing buyers, vessels and lead status
YachtWorld clone dealer mobile analytics showing views, inquiries, sold boats, portfolio value and commission
YachtWorld clone dealer mobile listings screen with yacht cards, prices and listing status
YachtWorld clone admin boat show inquiry table with clients, inquiry types, party sizes and status
YachtWorld clone admin valuations table with clients, vessels, estimated ranges, status and dates
YachtWorld clone admin surveyor screen listing references, clients, survey types, vessels and status
YachtWorld clone admin listings table with yacht prices, status, featured placement, broker and date
YachtWorld clone admin screen for managing users, email addresses, roles and join dates
YachtWorld clone admin overview dashboard showing listing, dealer, user, inquiry and revenue metrics
YachtWorld clone yacht knowledge hub with article search, categories and boating resources
YachtWorld clone market evaluation screen with sold comparable vessel search form
YachtWorld clone buyer dashboard with profile completion, saved listings, searches, inquiries and recommendations
YachtWorld clone desktop yacht detail page with photo gallery, price, specifications and broker contact
YachtWorld clone desktop boats for sale results with filters, listing grid, prices and badges
YachtWorld clone desktop marketplace home with Find Your Dream Vessel search hero
YachtWorld clone seller settings for profile, password and notification preferences
YachtWorld clone seller pricing page with Starter, Seller Basic and Seller Pro plans
YachtWorld clone seller analytics showing views, inquiries, total value and top listings
YachtWorld clone seller desktop inquiries empty state for prospective buyer messages
YachtWorld clone seller desktop listings grid with yacht cards, prices and publication status
YachtWorld clone seller dashboard with listing status, inquiries, portfolio value and recent activity
YachtWorld clone dealer form for adding boat specifications, photos and pricing
YachtWorld clone dealer inquiry list showing buyers, yachts, prices, status and dates
YachtWorld clone dealer client CRM empty state with an add client action
YachtWorld clone dealer listings table with yacht inventory, prices, status and actions
YachtWorld clone dealer lead pipeline with New Lead, Contacted, Viewing, Offer and Closed stages
YachtWorld clone dealer dashboard with listing statistics, views chart, top listings and recent inquiries

Trace one buyer from a first search through favourites, compare, a saved search, an alert match, an enquiry and the LeadSmart questions, then pick the same lead up on the broker desk as it is staged, answered and given a shortlist. Web and mobile share one API, so an enquiry sent from a phone appears on the broker board with no second integration. For a guided look at one flow, book a call and we will open it with live data in it.

No Borrowed Proof

Proof Points - Properties You Can Check in the Demo

Our portfolio includes marketplace, rental and listing builds, each published with its own figures. None of them is a marine brokerage yet, so instead of lending this page proof from a different product, what follows are properties of the software, each one checkable in the demo above.

A Worked Example

Modelled Reference - A Brokerage Group on Its Own Marketplace

A modelled reference showing how the platform is set up for a brokerage group running its own branded marketplace. It is not a client engagement, and every figure describes the software rather than a result a customer reported.

Modelled Reference Deployment

Marine Sector
Branded Brokerage Marketplace

A brokerage group whose leads arrive by email and chat apps moves stock, enquiries, client records and marine services into one branded system instead of five.

Illustrative scenario Not a client engagement
Marine marketplace Market modelled
Yacht Brokerage, Lead Pipeline and Marine Services Industry
203
API handlers in the base build
40
Relational tables shipped
6 days
Deployment window
⚡ Challenges
  • Enquiries arriving by email and chat apps, then lost, duplicated or never answered
  • No shared view of stock, clients or broker performance across offices
  • Insurance, transport and finance requests taken on paper with no queue behind them
🎯 Goal
  • Listings, the enquiry pipeline, messaging and client records in one system
  • Measured reply times, so broker accountability is visible rather than assumed
  • Eight service modules turning related demand into a second revenue line
🛠 Solution by Miracuves
  • Specification-rich listings with 40+ vessel fields, media, video and price history
  • Configurable dealer plans with listing limits, featured slots and spotlight upgrades
  • Six display currencies and five UI locales for international buyers
  • Favourites, side-by-side compare, saved searches and cadence-based email alerts
  • Docker, Nginx and PM2 deployment assets with a documented horizontal-scale path

This is a modelled reference deployment, not a client engagement. Every capability listed above ships in the base build and is demonstrable in the live demo. The figures are properties of the platform, not results reported by a customer.

OY
Named client deployments are published separately See the Miracuves portfolio for real engagements with their own reported figures.
Model this against your own brokerage We will map inventory, the inquiry pipeline, broker CRM and the marine service modules against your own dealer network.
Book a consultation

Start Here

What Is a White Label Yacht Marketplace?

A white label yacht marketplace is a finished marine marketplace you publish as your own. Buyers filter vessels by make, length, draft, engine hours and location, line up a shortlist side by side, save searches that email fresh matches, and send enquiries that arrive as structured leads rather than loose emails. Brokers keep their stock current, move each lead through stages, answer inside a thread and attach alternatives from their own client files. The operator moderates supply, sets the plans and runs eight marine service desks.

Yachtworld Clone cross-platform solution with web, mobile, broker listings, yacht search, and an admin management dashboard.

More Than a Listings Grid

A listings grid is the easy part. What this adds is the lead lifecycle, the broker's client records and the service desks - the pieces a classifieds template leaves you to invent.

Owned, Not Licensed

The whole monorepo, the Drizzle schema and its migrations transfer to you. There is no seat fee, no dependence on our roadmap, and plain PostgreSQL underneath.

Built Around the Vessel

Hull material, keel, rig, displacement, berths and engine hours are real fields with their own filters. It is neither a property template relabelled for boats nor a charter booking tool.

Web, Mobile and One API

Marketplace First, Charter Second

This category is hard in a few specific places, and those are the places already solved here: a listing record detailed enough for a seven-figure asset, search that mixes technical ranges with a map radius, a lead that keeps its history as it passes between people, and a console someone without an engineering background can run.

  • Specification-rich vessel listings with media, video and price history
  • Technical, geographic and status search with facets and sorting
  • Structured inquiry pipeline with response-time measurement
  • Dealer CRM with client budgets and curated shortlists
  • Eight adjacent marine service modules with operator queues
  • Configurable plans, listing upgrades and white-label settings
YachtWorld clone desktop yacht detail page with photo gallery, price, specifications and broker contact

Buying and selling vessels is the centre of gravity. Charter is present, as one of eight service modules with its own catalogue and enquiry form, but this is a brokerage marketplace rather than a charter booking product.

In the Base Build

Features - Vessel Listings, Search, Leads, Broker CRM & Services

Everything below is built and can be tried in the demo. Where a feature needs a third-party account or a deployment decision before it runs in production, the note sits beside that feature instead of in small print.

Accounts & Roles

Sign-up with a chosen role, JWT sessions, bcrypt-hashed passwords, reset and email verification for buyers, sellers, brokers and admins.

  • Sign-up with name, email and a chosen role
  • Bcrypt-hashed passwords and JWT sessions lasting seven days
  • Password change, plus forgot and reset with an expiring token
  • Email verification, phone number and avatar on the profile
  • Role claims for buyer, seller, broker and admin
  • TOTP two-factor with its own sign-in challenge
  • GDPR export in JSON with passwords and reset data removed
  • Account deletion that asks for the password first
  • Middleware tying every broker route to a brokerage
  • Sessions kept on mobile through Expo SecureStore

Two-Factor & Data Rights

Two-factor sign-in, a GDPR export that leaves secrets out, deletion behind a password check, and brokerage checks on every broker route.

  • Title, make, model, year, price and listing currency
  • Length overall, beam, draft and displacement
  • Condition, type, category, fuel and hull material
  • Engines: description, count, hours and horsepower
  • Cabins, berths, heads, cruising and top speed
  • Fuel and water tankage, keel and rig
  • Location, country, state and map coordinates

The Vessel Record

More than forty real fields covering identity, dimensions, machinery, accommodation, performance, tankage, rig and location.

  • Photos in a set order with captions and a cover image
  • Multipart uploads checked for size and file type
  • A video tour link that plays inside the gallery
  • Full-screen gallery with thumbnails, keys, swipe and zoom
  • Share links and a printable specification sheet
  • SEO metadata and JSON-LD on public listing pages

Photos, Video & Spec Sheets

Ordered, captioned photos, video tours, a zoomable full-screen gallery, share links, printable spec sheets and JSON-LD.

  • Active, under offer and sold, with sold price and date
  • A price history that only ever appends, with price-drop badges
  • Featured, spotlight and enhanced flags that expire
  • A view counter plus dated view events per listing
  • Similar vessels matched on category, location and price
  • Listing create, edit and delete for brokers and admins

From Active to Sold

Three sale states with sold price and date, a price history that only appends, price-drop badges and upgrade flags that expire.

  • Keyword search over text, make and model
  • Filters for type, category, condition and make
  • Ranges on price, year, length, beam, draft and engine hours
  • Fuel and hull material filters
  • Country, state, place and map-radius search
  • Toggles for price drops, under offer and video
  • Sorting, pagination and facet APIs for make, type and place

Technical Search

Keywords, taxonomy, numeric ranges and a map radius in one query, with facet APIs, sorting and stable paging.

  • Favourites to add, remove and review
  • Side-by-side compare on web and mobile
  • Named saved searches stored as JSON criteria
  • Alerts switched on per search, daily or weekly
  • A background job that emails new matches (needs SMTP set up)
  • A signed-in recommendation endpoint
  • Six display currencies and five interface languages

Saved Searches & Alerts

Favourites, compare, named saved searches with an alert rhythm, the job that finds new matches, and recommendations.

  • Enquiry capture with rate limits and guest contact details
  • Subject, message, source and intent on every lead
  • Status, stage, private notes and reply fields
  • First-response time stored and reported per broker
  • A kanban board for the broker’s pipeline
  • Broker enquiry list with inline updates

Lead Pipeline

Rate-limited capture with source and intent, stages, private notes, a kanban board and a measured first reply.

  • Messages kept inside each enquiry, with conversation summaries
  • A signed-in inbox with unread counts and mark-as-read
  • Sender, role, name and time on every message
  • A per-user SSE stream with typed events and a 30-second heartbeat
  • SSE delivery that is process-local, and documented that way
  • Web Push subscribe, unsubscribe and fan-out (needs VAPID keys)

Threads & Live Updates

Threads tied to each enquiry, an inbox with unread counts, a live SSE stream with heartbeat, and Web Push once VAPID is set.

  • Brokerage directory and profile pages with branding, bio and contacts
  • Regions served, specializations and languages
  • Ratings, review counts and a verified badge
  • Broker dashboard with totals, views and activity
  • Client records to create, edit, view and delete
  • Email, phone, budget, status and private notes per client
  • Shortlisted listings attached to each client, with notes

Client Records & Shortlists

Client records owned by the brokerage, with budgets, status and private notes, and a shortlist of vessels attached to each.

  • A public LeadSmart questionnaire
  • Signed-in submission of the buyer’s answers
  • LeadSmart answers shown to the broker on the enquiry
  • An intent threshold each brokerage sets for itself
  • Listing optimizer with a completeness score and fixes
  • Market evaluation and insight endpoints using sold comparables
  • Public market reports plus report screens for brokers

Qualification & Market Data

LeadSmart qualification with an adjustable intent threshold, listing scores, response-time benchmarks, valuations and sold comparables.

  • Public plan pages with tier and intended audience
  • Monthly and annual prices, display order and a popular flag
  • Listing and featured-slot limits stored in plan JSON
  • Subscription records for brokers and users with period, cycle and status
  • Checkout, change and cancel for brokers and users
  • Listing upgrades to view, buy and cancel
  • Admin plan editing with an activate switch and subscriber counts

Plans & Service Lines

Plans with limits, listing upgrades, and eight marine service modules, each with intake, a reference code and its own desk.

  • A sell form capturing the vessel, the owner and their price hopes
  • A charter catalogue with rates, specifications and media
  • Charter enquiries with dates, party size and a message
  • Insurance quote requests with options, a reference code and a my-quotes page
  • Transport quotes with vessel, origin, destination and timing
  • Finance applications with applicant, vessel, amount, term and income
  • A surveyor directory with filters, profiles and reference-coded enquiries
  • Valuation requests with an estimated range and status
  • Boat-show pages with rate-limited RSVP and interest capture

For buyers: each capability above can be switched on, switched off or renamed per deployment through plans, settings and taxonomy. If something you need is missing, it is usually still buildable. Tell us what your brokerage needs and we will scope it, fold in what fits the deployment, and quote the rest in writing.

Revenue Levers

How a Yacht Marketplace Earns - Plans, Upgrades, Leads & Licensing

A yacht marketplace earns from several lines at the same time, and each one is modelled on its own so you can adjust one without disturbing the rest. Broker subscriptions and listing upgrades carry the most weight: the first is recurring and predictable, the second grows with how much stock brokers want pushed to the front.

Broker Subscription Tiers

Tiers aimed at a chosen audience, with listing limits and featured slots set in plan JSON. Subscription records hold status, period and billing cycle, and the console edits plans and counts subscribers.

Featured & Spotlight Placement

Spotlight and enhanced placements with start and end dates, shown in search and on the listing page. The per-listing upsell that sits beside the recurring plan.

Marine Service Referrals

Charter, insurance, transport, finance, survey, valuation and boat-show intake can be charged as referral fees, per-lead prices or lead bundles. The software supplies the intake and the desk; the commercial terms are yours.

Boat Show Packages

Show pages with RSVP and interest capture feed an operator desk, which is what organizers sell exhibitor presence and lead packages against.

Paid Broker Tooling

LeadSmart, the optimizer, response-time reporting and market reports fit naturally into upper broker tiers instead of being handed to every level.

Regional Licensing

Brand, taxonomy, plans, content, currency, language and active modules are all settings, so selling branded regional instances is a sales job, not an engineering one.

Where commerce stops: choosing a plan, billing-cycle records, checkout and cancellation are built, and invoice history is a generated six-row mock. Connecting a live provider such as Stripe or Adyen is a standard configuration step rather than a gap, and we quote it with your deployment.

Run by Operators, Not Engineers

Operator Console - Supply Moderation, Plans, Service Desks & Reporting

The console covers users and brokerages, listing moderation, plans and packaging, taxonomy and settings, all eight service desks, content, trust cases and reporting. It is the part most marketplace builds postpone and never quite finish.

What the Console Covers

Headline Totals

Total and active listings, brokerages, users, enquiries, messages, views and subscriptions, on one dashboard.

Six-Month Trends

Six months of user and listing growth, calculated from stored records rather than a separate reporting copy.

Conversion Rates

Enquiry to message, message to sold and overall conversion, measured across the whole marketplace.

Broker League Table

Listings, enquiries and plan value compared broker by broker, which makes performance reviews concrete.

Users & Brokerages

Find, page, edit and remove users, plus brokerage records and the moderation of their listings.

Supply Moderation

Every listing in one collection, with moderation actions for stock that should not go public yet.

Tiers & Subscribers

Create and edit plans, switch them on or off, see subscriber counts, and review broker and user subscriptions.

Eight Service Desks

Insurance, transport, finance, charter, survey, valuation, boat-show and sell leads, each with its own status workflow.

Content, Settings & Taxonomy

Articles, FAQs, help pages, platform settings, and the taxonomy for boat types, categories, conditions and features.

  • Users: list, search, page, edit and remove
  • Brokerages: list, edit and moderate their listings
  • All listings with moderation actions
  • Plan editing with an activate switch and subscriber counts
  • Broker and user subscription lists
  • Sell leads, enquiries and messages in one place

Tickets & Disputes

Tickets with category, priority, owner, attachments and threaded replies, plus disputes with evidence and a ruling from the operator.

  • Desks for insurance, transport, finance, charter, survey, valuation and events
  • Articles and FAQs with create, edit, delete and publishing
  • Surveyor and boat-show management
  • Platform settings by category
  • Taxonomy for boat types, categories, conditions and features
  • Tickets and disputes with owner, status and resolution

In plain terms: only the platform settings are confirmed to save and reload, a few admin controls are decorative, and the six-month subscription trend is a modelled monthly-equivalent series, not settled cash. The security handbook lists each one, and we would rather you read it there than find it later.

One Fixed Price

What Does a White Label Yacht Marketplace Cost in 2026?

A white label yacht marketplace from Miracuves starts from around $4,299 for the launch-ready build, and rises with payment-provider integration, partner fulfilment workflows, mobile scope, migration from an existing inventory system and the complexity of your infrastructure.

Most Popular
Professional
ReadyMade Turnkey Solution
$4,299/- one-time
⚡ Go-live: 6 days
Best for: Brokerage groups, marine portals & regional marketplace operators
You get the solution as you see our demo with your own branding and self-hosted on your end.
Get Started →
Enterprise
Custom, Compliance & High-Scale
Custom quote
⚡ Go-live: Based on final scope
Best for: Dealer networks, marine media groups, banks, insurers & white-label partners
Get it built as you situation demand and business need , as per custom needs.
Request a Quote →
Still deciding?

Not sure which option
is right for you?

Talk to us - we'll understand your goals, timeline, and budget, and point you to exactly what you need. No upselling, just honest advice.

Free 30-min call
Reply within 24 hrs
No pressure, no commitment

What Transfers

What's Included - Source Code, Apps, Console & Deployment

What transfers is a complete, deployable platform: the application source, the schema underneath it and the documents a technical buyer will ask for. Ownership is full, with no runtime licence, no seat fee and no tie to our roadmap.

Web Marketplace

The React and Vite single-page app: 46 routes, TypeScript, Tailwind and generated query hooks.

  • A React and Vite web app with 46 routes
  • TypeScript end to end with a Tailwind component library
  • Public, account, marketplace, service and dashboard routes
  • Loading skeletons, empty states and error boundaries

Mobile App

The Expo React Native app with tab navigation, detail screens and EAS build profiles.

  • TanStack Query hooks generated by Orval from the OpenAPI file
  • Zod schemas generated from the same contract
  • One shared fetch layer that injects the token
  • A mobile copy of the spec and its generated client

Operator Console

The admin-only surface for moderation, plans, taxonomy, service desks and reporting.

  • An Expo React Native app using Expo Router tabs
  • Screens for listings, brokers, charter, boat shows, surveyors and valuations
  • A dashboard each for buyer, seller, broker and admin
  • Sessions held in Expo SecureStore

API & OpenAPI Contract

203 handlers in 35 modules, with the OpenAPI YAML and the React Query and Zod clients generated from it.

  • An Express 5 API: 203 handlers in 35 route modules
  • JWT auth with role and brokerage middleware
  • A global rate limit plus tighter limits per route
  • Structured Pino logs with query strings redacted

PostgreSQL Schema

Forty PostgreSQL tables in thirty Drizzle modules, with JSONB only where a flexible shape earns its place.

  • A typed Drizzle schema over 40 PostgreSQL tables
  • Thirty schema modules, JSONB for flexible fields
  • Price history that only appends, and dated listing views
  • The background job behind search alerts

Deployment Kit

Docker, Compose, Nginx, PM2 and EAS profiles, so launch is a configuration task rather than a packaging project.

  • A multi-stage Docker image on Node 24 with pnpm
  • Compose running the app beside Nginx
  • Nginx with gzip, long-lived static caching and baseline headers
  • A PM2 setup for teams that prefer no containers

Ten-Document Set

Ten documents: requirements, data model, API surface, security posture and compliance.

  • EAS profiles for development, preview and production
  • A health endpoint for probes and monitoring
  • A written path to scale rate limits, SSE and storage
  • Six working days to deploy on your infrastructure

Post-Launch Support

Sixty days of guidance on the platform, six months of priority bug fixes and twelve months of product updates.

  • The full source, owned outright, with no runtime licence
  • A product requirements document and an ERD
  • A schema reference and an API collection
  • A developer and security handbook and a VAPT posture paper

See what transfers before you sign. We will walk your technical lead through the repository, the schema and the documents, and say plainly which integrations are configuration and which are quoted work.

Right Fit

Who Is a White Label Yacht Marketplace For?

It fits operators who sell high-value stock to buyers who decide over months, not minutes, and who need that long decision to stay inside one system from first search to offer.

If your margins depend on lead quality, on how fast brokers reply, and on service demand that currently leaks to partners with no record, an owned yacht marketplace becomes a lasting asset instead of a brochure site with a contact form.

Six Ways to Run It

Use Cases - Brokerages, Aggregators, Service Desks & Boat Shows

Which module leads decides what kind of operator you are. A brokerage group leans on stock, pipeline and client records. An independent marketplace leans on plans and upgrades. A services business leans on the eight intake desks. All three are configuration, not separate builds.

Single-Brand Brokerage Portal

Since taxonomy, plans, content, currency, language and active modules are all in the operator’s hands, one codebase can appear as a premium single-brand portal in one deployment and a neutral multi-dealer marketplace in the next.

Multi-Dealer Aggregator

Every listing belongs to your own offices. Brokerage association routes each lead to the right desk, and moderation holds one quality standard across the whole group.

Services-First Operator

Invite brokers and private sellers onto subscription tiers, and earn from featured and spotlight placement rather than from a cut of a sale you never process.

Charter Alongside Sales

Start from services rather than stock. Insurance, transport, finance, survey and valuation each have their own form, reference code and desk, which is enough to run a marine services lead business by itself.

Boat Shows & Regattas

Run a seasonal charter catalogue next to brokerage stock, with dates and party size captured as structured intent, so booking agents get a qualified enquiry instead of a contact-form note.

Licensed Regional Instances

Give boat shows and regattas their own pages with rate-limited RSVP, then pass qualified visitor interest to exhibitors from the operator desk.

License branded regional instances to banks, insurers, marina groups or marine brands, each with its own domain, taxonomy, plans and modules, without forking the code.

The Timing

Why Own a Yacht Marketplace in 2026?

Generic classifieds software has served premium marine poorly for years. A yacht is not a stock item: photos, technical specs, service records, survey evidence, provenance and the broker’s name all carry weight, and a platform that squeezes all of that into a price and three pictures leaves buyers unsure and brokers slow.

Buyers Take Months

Buying a yacht takes months. The platform that holds the buyer's attention through saved searches, alerts and a broker relationship is usually the one that closes the sale.

Response Speed Wins

The same boat often sits on several portals at once. What sets an operator apart is how fast a lead is qualified and answered, which the pipeline and response-time metric track.

One Sale, Several Services

Every vessel sale pulls in insurance, transport, finance, survey and valuation. Capturing that in one system turns a single deal into several revenue events.

Buyers Cross Borders

Yacht buyers shop across borders. Six display currencies and five interface languages are in the base build rather than a phase-two project.

Keep the Buyer Data

Pushing stock to other portals rents you reach and leaves the data with them. An owned platform keeps the searches, saved criteria and conversations.

Broker Hours Are Margin

An hour spent rebuilding context from an inbox is margin gone. Client records, shortlists and a staged pipeline give that hour back to selling.

The Build in Numbers

203
API Handlers
40
Database Tables
46
Web App Routes
35
API Modules

The slow part is building the layer that handles this properly: a listing record rich enough for the asset, search that mixes technical ranges with a map radius, a lead that survives changing hands, and a console a non-engineer can run. Each is unglamorous, necessary and slow to get right.

The Stack

Tech Stack - Express 5, PostgreSQL, Drizzle, React & Expo

A marketplace like this needs a schema indexed for the searches people actually run, one contract that keeps three clients in step, and deployment files nobody has to reinvent. This is what sits underneath.

Web Application

React · Vite · TypeScript

  • 46 routes across public, account, marketplace, service and dashboard areas
  • Tailwind plus a shared component library
  • Query hooks generated by Orval for TanStack Query
  • Loading skeletons, empty states and error boundaries
  • Canonical tags, social metadata and JSON-LD for SEO

Mobile Application

Expo · React Native · NativeWind

  • Expo Router tabs for Home, Search, Favourites, Messages and Account
  • Screens for listings, brokers, charter, boat shows, surveyors and valuations
  • Sessions stored in Expo SecureStore
  • An AsyncStorage query cache for reading offline, not for syncing offline edits
  • EAS profiles for development, preview and production

API Layer

Express 5 · OpenAPI 3 · Zod

  • 203 handlers in 35 registered route modules
  • JWT auth with role and brokerage middleware
  • A global limit of 100 requests per 15 minutes per IP, plus per-route limits
  • Structured Pino logging with query strings redacted
  • A health endpoint and a separately mounted SSE route

Data Layer

PostgreSQL · Drizzle ORM

  • 40 relational tables in 30 exported schema modules
  • JSONB for plan features, listing features and saved-search criteria
  • Price history that only appends, and dated listing views
  • Parameterized queries everywhere

Contract & Codegen

OpenAPI · Orval · Zod

  • One OpenAPI YAML feeding both clients
  • React Query hooks generated for the web app
  • Zod schemas generated for matching validation
  • The running API stays authoritative; spec checks belong in CI

Deployment

Docker · Nginx · PM2 · EAS

  • A multi-stage Docker image on Node 24 with pnpm
  • Compose running the app with Nginx
  • Nginx gzip, long-lived static caching and baseline headers
  • PM2 with restart, memory and log rules
  • A written path to scale out using a shared rate-limit store and object storage

For technical buyers: the code is laid out so your team can extend it without a fight. Each of the 35 route modules owns its handlers and schema, the OpenAPI file regenerates both clients, and every integration point (payments, SMTP, VAPID, exchange rates, object storage) is a documented seam rather than a hard-wired vendor.

The Pipeline

How It Works - Search, Enquire, Qualify, Close

From the outside it looks like a grid of boats. Underneath, it is a sequenced pipeline of discovery, qualification, conversation and oversight. This is the route from a first search to a vessel under offer.

From First Search to a Vessel Under Offer

YachtWorld clone buyer mobile home with yacht search, vessel categories, dealers, charters and services
Discovery & Search

A buyer arrives from search or an alert and narrows a large catalogue down to a handful of candidates.

  • Keyword search across text, make and model with facet APIs for make, type and location
  • Range filters on price, year, length, beam, draft and engine hours
  • Country, state and geospatial radius filtering with sorting and pagination
  • Price-drop, under-offer and with-video toggles for behavioural signals
1
YachtWorld clone buyer mobile home with yacht search, vessel categories, dealers, charters and services
YachtWorld clone mobile yacht detail page with gallery, price, specifications, broker contact and inquiry actions
Intent & Retention

Explicit intent is captured so the buyer can be brought back without paid re-acquisition.

  • Favourites and a side-by-side compare interface for high-consideration decisions
  • Named saved searches stored as JSON criteria with a daily or weekly alert cadence
  • Background job matching new inventory and emailing recent matches
  • Authenticated recommendation endpoint for personalized surfacing
2
YachtWorld clone mobile yacht detail page with gallery, price, specifications, broker contact and inquiry actions
YachtWorld clone buyer mobile resources screen with boating articles and guides
Inquiry & Qualification

Interest becomes a structured lead rather than an email, and the broker gets context before replying.

  • Rate-limited inquiry capture carrying subject, message, source and intent
  • Guest inquiry supported with contact context to widen the top of funnel
  • LeadSmart questionnaire responses linked to the inquiry for qualification
  • Dealer-configurable intent threshold for scoring which leads get worked first
3
YachtWorld clone buyer mobile resources screen with boating articles and guides
YachtWorld clone dealer mobile inquiry list showing buyers, vessels and lead status
Broker Response

The lead is staged, answered and measured, which is where most brokerage operations leak value.

  • Kanban pipeline with status, stage and private notes
  • Inquiry-scoped threaded messaging with an authenticated inbox and unread counts
  • Response timestamp captured and surfaced through a response-time endpoint
  • Near-real-time delivery over per-user SSE, with Web Push where VAPID is configured
4
YachtWorld clone dealer mobile inquiry list showing buyers, vessels and lead status
YachtWorld clone buyer mobile resources screen with boating articles and guides
Relationship & Curation

The conversation becomes a managed client record rather than one thread in an inbox.

  • CRM clients with email, phone, budget, status and private notes
  • Curated listing shortlists attached per client with notes
  • Listing optimizer scoring to improve inventory quality
  • Market evaluation, insights and sold comparables for pricing conversations
5
YachtWorld clone buyer mobile resources screen with boating articles and guides
YachtWorld clone seller mobile analytics showing listing views, inquiries and performance metrics
Conversion & Governance

The listing moves through its lifecycle and the operator retains control of supply and trust.

  • Active, under-offer and sold states with sold price and date
  • Append-only price history events and price-drop badges
  • Listing moderation, user and dealer administration in the operator console
  • Support tickets and disputes with evidence, threaded replies and resolution
6
YachtWorld clone seller mobile analytics showing listing views, inquiries and performance metrics

Visual Flow Diagram

Search → Shortlist → Save Alert → Inquire → Qualify → Converse → Under Offer

Inside the Build

Platform Architecture & Backend Design

One Contract, Three Clients

One OpenAPI YAML produces the web client, the mobile client and the Zod schemas, so the three surfaces cannot drift apart unnoticed. The running API is the authority, and spec checks live in CI.

35 Self-Contained Modules

Every API area keeps its own handlers and schema module, so a new capability is a new module, not a change threaded through a monolith.

The Listing at the Centre

Photos, price history, views, upgrades and enquiries all attach to the listing, so a broker dashboard, a search facet and a price-drop badge need no outside joins.

Realtime on Its Own Route

SSE is mounted ahead of the main router with its own heartbeat and disconnect cleanup. Delivery is process-local on purpose, and the move to shared pub/sub is written down.

Typed Queries Throughout

Drizzle provides a typed schema and parameterized queries over all forty tables, with JSONB kept to the few places that need a flexible shape.

Authorization in the API

JWT role claims and brokerage middleware guard the broker side, and hiding a button is never treated as a permission check.

Headroom

Scaling - Search Indexes, a Stateless API & a Written Growth Path

Ordinary at the edges and specific where a high-consideration marketplace needs it: a stateless API tier, a relational model indexed for real search queries, and a written route from a single-node launch to horizontal scale.

Search That Holds Up as Stock Grows

One query path handles keywords, taxonomy filters, numeric ranges and a map radius together, and that query shape decides whether a marketplace feels quick at ten thousand listings or at two hundred thousand.

Make, type and location facets come from their own endpoints, so changing a filter does not force a full recount of results.

  • Ranges on price, year, length, beam, draft and engine hours
  • Separate facet endpoints instead of counting in the browser
  • Indexes measured against the filters buyers really use

An API That Keeps No State

The only thing held in memory is the SSE connection map, which is why the written scale path swaps it for shared pub/sub instead of pinning users to one node with sticky sessions.

Rate limiting runs in-process at launch and moves to a shared store once there is more than one instance. The documents say so rather than presenting a single node as endlessly elastic.

  • Bearer tokens instead of server-side sessions
  • A shared rate-limit store as the first step to more instances
  • Shared pub/sub before SSE runs on a second node

When Media Outgrows the Server

Listing photos and video are the first thing to outgrow an application server. Uploads pass through one endpoint that checks size and file type, and the written next step is S3-compatible storage behind a CDN.

Because every upload already uses that one endpoint, moving storage is an adapter change, not a rewrite of every listing form.

  • One upload seam for web, mobile and admin
  • Object storage and a CDN as the planned growth step
  • Long-lived Nginx caching for static assets

Hardening Before Real Traffic

The schema ships as a working foundation. Production hardening adds the constraints that keep it correct under concurrent writes and make the query planner behave predictably.

The handbook lists these as pre-launch tasks rather than leaving an incident to reveal them.

  • Foreign keys, check constraints and status enums throughout
  • Indexes measured on the columns search filters by
  • Backups with rehearsed restores and monitoring

Indexes Where Search Looks

Hardening adds foreign keys, checks, status enums and indexes measured on the columns buyers actually filter by.

No Sticky Sessions

Tokens instead of server sessions, so growing means adding instances, not adding sticky routing.

Media Moves Out First

One upload endpoint that checks size and type, with object storage and a CDN as the planned step when media grows.

Scale Steps in Writing

A shared rate-limit store, shared pub/sub for SSE and object storage, named plainly instead of hidden behind the word cloud-ready.

Containers or PM2

Compose with Nginx, PM2 on a virtual machine, or your own Kubernetes manifests. Files for the first two are included.

Limits Stated Up Front

Process-local SSE and in-process rate limits are described as single-node traits, not sold as enterprise messaging.

Live Updates, Honestly Sized

Server-sent events deliver new enquiries and messages in near real time, with a 30-second heartbeat and cleanup on disconnect. For a marketplace where a lead arriving two seconds late changes nothing, that is the right amount of machinery.

Delivery is process-local, so a second instance needs shared pub/sub before every user sees every event. The documents say that up front rather than letting you find it when you scale.

  • A per-user SSE stream with typed events
  • Web Push fan-out once VAPID keys are set
  • Shared pub/sub as the documented next step

Day one: a single node is ready at launch using the included Docker Compose and Nginx files, or PM2 if you prefer a process manager to containers. Everything above is the road from there, not a condition for going live.

Documented, Not Asserted

Security - What Ships and What Is Pre-Launch Work

This platform holds identities, private client notes, enquiry history and commercial terms, so its security is written down rather than claimed. It ships with a developer and security handbook and a VAPT compliance paper, and both say openly what is built and what falls to the operator.

Sign-In & Access

Bcrypt at cost 12, JWT sessions that expire after seven days, TOTP two-factor with a sign-in challenge, and role plus brokerage middleware.

Rate Limits

A global cap of 100 requests per 15 minutes per IP, with tighter limits on enquiry, RSVP and other submission routes.

Parameterized Data Access

Parameterized Drizzle queries everywhere and allowlists on editable routes, so an unexpected field can never turn into a write.

Export & Erasure

A GDPR export in JSON with passwords and reset data removed, and password-checked deletion that cascades to linked records.

Redacted Logs

Structured Pino request logs with query strings redacted, so tokens and personal data stay out of log tools.

Published Release Gates

The pre-launch gates are published, not hidden, which is the gap between an open foundation and a surprise in procurement. No certification or vulnerability-free claim is made.

For serious operators: the handbook ties every control to the file that implements it and marks each as built or as pre-launch hardening. The named release gates include removing the fallback JWT secret, finishing object-level ownership checks on every route that takes an identifier, encrypting TOTP secrets, hashing reset tokens, making scanned uploads private and a full privacy review across all forty tables. We would rather give you that list than have an outside tester find it.

Scoped Extras

Add-Ons - Live Payments, Partner Hand-Off, Enterprise & Scale

The platform is complete and demonstrable as delivered. These are the additions operators ask for most, because they need a third-party account or because scale, a security review or procurement demands them. Tell us which apply and we will scope them; some fold into the deployment and others are quoted, but none is a rebuild.

Payment Provider Hookup

Wiring Stripe, Adyen or a regional provider into the existing plan and subscription records, with hosted fields, webhooks, settlement, refunds, tax and real invoices replacing the mock history.

Partner Hand-Off

Passing insurance, transport, finance, survey and valuation leads into partner systems with contracts, SLAs and status callbacks, instead of stopping at the operator desk.

Object Storage & a CDN

Shifting listing media from the app server to S3-compatible storage with a CDN in front, usually the first change once media volume climbs.

Staff SSO & Audit Trail

SAML or OIDC sign-in for staff, tamper-proof audit logs and access-review evidence for operators whose procurement asks for them.

Dedicated Search Index

Moving faceted search to a dedicated engine once catalogue size and query load outgrow relational filtering.

Catalogue Migration

Bringing across your current listings, media library, brokerage records and past enquiries from the platform you use today.

Portal Feeds In & Out

Sending your stock out to other marine portals and taking broker feeds in, on whatever schedule and format each partner needs.

Regional Instances

Separate regional instances or one multi-tenant deployment, each region with its own taxonomy, default currency and active service modules.

Building in Marine & Marketplaces? We Have the Whole Market Covered.

This yacht marketplace sits within a wider marine, rental and listings suite. If your plans reach beyond vessel brokerage, these connect naturally.

Yachtworld Clone cross-platform solution with web, mobile, broker listings, yacht search, and an admin management dashboard.
YachtWorld Clone

Yacht marketplace and brokerage platform with spec-rich listings, a broker lead pipeline and CRM.

Explore Solution
GetMyBoat Clone
GetMyBoat Clone

Peer-to-peer boat rental marketplace with trip booking, owner listings and captain options.

Explore Solution
Trulia Clone Real Estate Marketplace
Trulia Clone

Real estate search and listing platform with price history, virtual tours and verified owner details.

Explore Solution
Dream Yacht Charter Clone
Dream Yacht Charter Clone

Yacht charter booking platform with fleet catalogue, availability and crewed or bareboat options.

Explore Solution

The Economics

Revenue Potential & Commercial Outlook

The economics are unusual because each asset is worth a great deal and deals are few. The platform does not need volume to be valuable; it needs to keep hold of the few high-value leads it gets. That is why the lead record, the response-time metric and the client files matter more here than in a high-frequency marketplace.

Two Revenue Rhythms

Broker subscriptions bring steady recurring income while upgrades rise with stock pressure, so no single lever carries the model.

Services Captured, Not Leaked

With eight service modules, insurance, transport, finance, survey and valuation demand is captured instead of drifting to partners with no record and no fee.

No Cost per Extra Broker

You own it outright with no seat fee and no revenue share, so each extra broker and listing adds no licence cost.

Billing Records Already There

Plan, subscription and upgrade records already carry periods, cycles and status, so adding a payment provider is wiring, not redesign.

Where does the revenue actually come from?

Broker subscriptions are the recurring line and listing upgrades are the line that grows with stock. Service lead fees come third, and operators most often underestimate them, because insurance, transport and finance demand arrives with every sale whether you capture it or not.

The same boat is often listed on several portals, so the edge is not supply but who replies first with context. The platform records first-response time per broker and shows it on the dashboard, turning an invisible habit into a managed number.

Branding, taxonomy for boat types and categories, plan tiers with their limits and displayed prices, content and FAQs, currency and language defaults, support categories and dispute reasons, and which of the eight service modules are switched on at all.

Plan selection, billing-cycle records, checkout and cancellation are built, and invoice history is a generated six-row mock. Connecting a live payment provider is a standard configuration step, quoted with your deployment, not a limitation of the platform.

Yes. Brokerage association sits on both users and listings, dashboards change with the role, and moderation covers the whole network, which is what a multi-office group needs from the first day.

No, and we will not present them that way. They are arithmetic on plan values you set yourself, included to show which levers move together. Miracuves has no marine brokerage deployment to cite yet, and the portfolio publishes the engagements that do exist with their own figures.

Three Illustrative Models

The case for ownership is that brokerage stock is usually syndicated across several portals, so the listing itself is not the lasting asset. The lasting assets are the buyer relationship, the qualification data and the habit of replying fast, and all three live in software you either own or rent.

Model A: One Brokerage Desk

25 brokers

Internal seats

Brokers on internal seats rather than paid tiers, with the return coming as commission kept through faster, better-qualified deals.

Here the lever is reply speed and curation, not subscription income. An illustrative model, not a forecast or an observed result.

Model B: A Regional Marketplace

150 dealers

Tiered broker plans

Brokers on basic and pro tiers with listing and featured limits, plus spotlight upgrades bought per listing in peak season.

Multiply your own plan prices by your own broker count; the software supplies the mechanism and you set the numbers. An illustrative model only.

Model C: A Multi-Region Network

500+ dealers

Plans, upgrades and service leads

Subscriptions and upgrades across regions, with the eight service modules adding per-lead or referral income on top.

At this size the service lines and regional licensing often matter as much as broker plans. An illustrative model only.

Why Miracuves

Miracuves vs Other Yacht Marketplace Builders

You can reach a yacht marketplace through a classifieds script, a freelancer, an agency, or by owning the platform outright.

Why Founders Choose Miracuves

A Schema Built for Boats

Hull, keel, rig, displacement, berths and engine hours are proper fields with filters of their own, not property-listing labels renamed for boats.

The Broker Desk Ships

Enquiry pipeline, client records, LeadSmart, the optimizer and response-time reports ship together - the layer generic marketplace kits leave to you.

A Finished Console

Moderation, plans, taxonomy, settings, eight service desks, tickets and disputes. The admin side is what usually gets postponed and never finished.

Source Code Transfers

The monorepo, the schema and the generated clients are yours outright on standard PostgreSQL: no runtime licence, no seat fee, no revenue share.

Integrations Start From a Contract

An OpenAPI contract with generated React Query and Zod clients cuts the cost of the integrations every brokerage ends up needing.

Boundaries in Writing

Payment wiring, partner fulfilment and app-store publishing are named as setup steps at the start, not discovered after the invoice.

Compare & Discover Why Clients Choose Us as
#1 Ready-Made Clone Solution Partner

Criteria Miracuves White Label Yacht Marketplace Generic Clone Script Custom Dev Agency
Time to Launch 6 days (Production) Unknown / DIY 6-9+ months
Source-Code Ownership ✔ Full Often limited / encrypted Usually yes
Feature Depth High (listings, pipeline, CRM, services) Basic (listing grid only) Depends on budget
Security & Compliance Documented controls, GDPR-ready Minimal Varies widely
Scalability & Performance Documented horizontal-scale path Rarely considered Depends on architecture
Monetization Options Plans, upgrades, service lead fees Limited / needs custom work Custom (more time & cost)
Admin & Analytics Full-fledged dashboard Very basic or missing Custom build (extra cost)
Cost vs Speed vs Quality Balanced Cheap but risky High cost, slow
Ongoing Support & Updates Available with clear plans Usually none Depends on contract

Not every path to a marine marketplace survives its first broker network. A classifieds script gives you a grid of boats with no lead lifecycle. A freelancer gives you the pages you listed and no console. An agency gives you both on a twelve-month timeline. The cards below are what separates them once real stock and real brokers arrive.

Industries

Industries We Serve

It suits any operator whose stock is high-value, specification-heavy and sold through people rather than a checkout. Brokerages use the whole stack from stock to client records. Marine portals rely on plans, upgrades and service lead fees. Charter managers run the charter catalogue next to sales stock. Insurance, transport and finance firms use the intake desks as a lead engine. Surveyors and valuers use the specialist directory. Show organizers use events and RSVP capture. Marinas and dealer groups use multi-broker stock and moderation. Banks and insurers license it as a co-branded pre-qualification portal.

The platform is built marketplace-first for brokerage, adaptable to other high-consideration assets, able to run across regions where your footprint needs it, and white-labelled entirely under your own brand.

Changelog

Release Log - Version History & Updates

Version Date What's New
v2026.1 Sep 2026 Initial release. 35 API modules, 203 handlers, 40 tables, 46 web routes, Expo mobile app, admin console and eight marine service modules.

Blog & Resources

Yacht Marketplace Insights & Guides

Guides, trends and case studies on yacht marketplaces, marine brokerage, charter platforms and boat rental businesses.

FAQ

White Label Yacht Marketplace FAQ - Pricing, Branding, Brokers & Deployment

Common questions about the white label yacht marketplace, answered plainly.

What is a white label yacht marketplace?

A finished marine marketplace you publish under your own brand. Buyers filter vessels by make, length, draft, engine hours and location, compare a shortlist, save searches that email new matches and send enquiries that arrive as structured leads. Brokers keep their stock current, stage each lead, reply in threads and attach shortlists from their client records. You moderate supply, set the plans and run eight marine service desks. It comes as a web app, an Expo mobile app, an operator console and an OpenAPI contract, with the full source code.

Everything a buyer or broker sees: the marketplace name, logo, colours and domain, the mobile app’s name, icon and store listing under your own developer accounts, email wording, currency and language defaults, taxonomy labels, plan names and the service modules you choose to show. No Miracuves name appears anywhere in the product. Deeper layout or workflow changes are code, and we quote them as customization.

The launch-ready build starts from $4,299 and covers the 46-route web app, the Expo mobile app, the operator console, 203 API handlers in 35 modules, the 40-table PostgreSQL schema, the deployment files and the documentation set. Deployment takes six working days on your infrastructure. Cost rises with payment-provider integration, partner fulfilment, data migration from an existing inventory system and infrastructure complexity; custom work runs two to eight weeks.

A rented portal or SaaS listing tool charges per seat or per listing and keeps your buyer data on its servers under its terms. Here the source code, the database and the buyer history are yours, hosted where you choose, with no runtime licence, seat fee or revenue share, and nothing switches off if a subscription lapses.

Plan selection, billing records, checkout and cancellation are built, and invoice history is a generated six-row mock. Connecting a live provider such as Stripe or Adyen is a standard configuration step we quote with your deployment. We say this plainly rather than implying live card processing ships in the base build.

Not mainly. It is a brokerage marketplace for buying and selling vessels, built around a lead pipeline and broker client records. Charter is one of eight service modules, with its own catalogue and a date and party-size enquiry form. If charter booking is your core business, a charter or peer-to-peer boat rental platform is the closer fit, and we will tell you so.

Sell leads, charter, insurance, transport, finance, surveyors, valuations and boat shows. Each has a public intake form, a reference code where built, a status workflow and a desk in the operator console. They route enquiries; they do not bind cover, approve credit, guarantee transport or certify surveys, and the platform never claims they do.

Yes. The Expo React Native app uses Expo Router tabs for Home, Search, Favourites, Messages and Account, with listing, broker, charter, boat-show, surveyor, valuation, compare and dashboard screens, all on the same API as the web app. EAS build profiles are included; publishing to the stores needs your own developer accounts and signing.

How many user roles are there?

Five: guest, buyer, seller, broker and admin. Role claims sit in the JWT, brokerage association is enforced by middleware on broker routes, and each role has its own dashboard. The four signed-in roles all have working logins in the live demo.

Yes. Brokers get a listing manager with photo and upgrade control, a kanban enquiry board with status, stage and private notes, messaging scoped to each enquiry, client records with budgets and notes, a shortlist per client, LeadSmart review with an adjustable intent threshold, listing optimizer scores and a response-time report.

Ranges cover price, year, length, beam, draft and engine hours, alongside filters for type, category, condition, make, fuel and hull material, country, state and a map radius, plus toggles for price drops, under offer and video. Separate facet endpoints for make, type and location feed the filter panel, so refining a search does not force a full recount.

Six display currencies: USD, EUR, GBP, AUD, CAD and AED, converted through a cached exchange-rate API whose provider you choose. Five interface languages: English, Spanish, French, German and Italian. Both are defaults the operator sets.

Each user gets a server-sent event stream with typed events, a 30-second heartbeat and cleanup on disconnect, and Web Push fan-out works once you add VAPID keys. SSE delivery is process-local rather than a durable queue, and the documented scale step is shared pub/sub. We name that limit rather than calling it enterprise messaging.

Yes. The whole monorepo transfers: the React and Vite web app, the Expo mobile app, the Express 5 API, the Drizzle schema of 40 tables in 30 modules, the OpenAPI contract and its generated clients, the search-alert job and the Docker, Nginx, PM2 and EAS files. No runtime licence, no seat fee, no revenue share and no tie to our roadmap.

Bcrypt hashing, JWT with role and brokerage middleware, TOTP two-factor, global and per-route rate limits, parameterized Drizzle queries, update allowlists, request logs with query strings redacted, password-checked deletion and upload size and type checks. The handbook maps each control to its source file and publishes the pre-launch hardening list. No certification or vulnerability-free claim is made.

Tell us. The base build is a floor, not a ceiling. Inventory migration, feed syndication to other portals, partner fulfilment, a dedicated search engine, enterprise SSO and object storage have all been scoped before. Some fold into the deployment and others are quoted, and the conversation starts with what your brokerage needs.

Let's build together

Let's turn your idea into
a live platform.

Get a free consultation, a clear timeline, and honest answers. We'd rather earn your trust than rush a sale.

Reply in 24 hrs
Free consultation
No lock-in contracts
Full source code ownership
Ownership

What White Label Actually Means Here

The phrase gets used loosely, and most white label marketplace software is a portal you rent per seat. Here is exactly where the line falls on this platform.

What carries your brand

The marketplace name, logo, colours and domain, the Expo app's name, icon and store listing under your own developer accounts, email wording, plan names, taxonomy labels and the service modules you choose to show. Currency and language defaults are settings, so a regional brand is configuration rather than a code change.

What you own outright

The React and Vite web app, the Expo mobile app, the Express 5 API with 203 handlers, the 40-table PostgreSQL schema, the OpenAPI contract with its generated clients and the Docker, Nginx, PM2 and EAS files, plus ten documents. There is no runtime licence, no seat fee and no revenue share on anything you sell through it.

What white label does not mean

It is not a hosted listings portal that keeps your buyer data or switches off when a payment lapses, and it does not include the accounts behind it: payment provider, SMTP, Web Push and exchange-rate keys and your Apple and Google developer identities are yours, in your name. The pre-launch hardening list still applies, and live payments are a configuration step we quote.

Disclaimer

Miracuves is an independent software development company. We are not affiliated with, connected to, sponsored by, or endorsed by YachtWorld, or any other yacht, boat or marine listing service.

About this category

“White label yacht marketplace” describes a category of product, not any one company. Brand names appear elsewhere on this site only to describe the kind of platform being built and the terms buyers search for.

Who built this

The entire design and codebase is built by our own team. The product contains no code, design, graphics, or content originating from any third-party marine marketplace website or application.

Listings, brokerage and regulated services are yours

No vessels, listings, brokers or service partners are supplied with the platform. Broker licensing, listing accuracy and title checks, and the regulated work behind the insurance, finance, transport and survey modules belong to you and your partners; the modules only route enquiries. All third-party names and marks are the property of their respective owners.