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.
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.
mxyacht.mimeld.com
Live demo
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.
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.
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.
1Open the operator console
2Login with the admin credentials below
3Explore: Moderation, Plans, Service Queues, Analytics
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.
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.
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.
9 screens · scroll →
9 screens · scroll →
9 screens · scroll →
6 screens · scroll →
6 screens · scroll →
6 screens · scroll →
6 screens · scroll →
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.Explore Our Solutions
02References
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.
Listing EngineBase build capability
Specification-rich listings carrying 40+ vessel fields, ordered photo galleries, video tours, append-only price history and under-offer and sold lifecycle states. Demonstrable in the buyer demo.
Lead PipelineBase build capability
A structured inquiry pipeline with source, intent, status, stage, notes and response timestamps, presented as a kanban board with response-time measurement. Demonstrable in the broker demo.
Broker CRMBase build capability
A dealer-scoped CRM holding clients, budgets, status and private notes, with curated listing shortlists attached per client. Demonstrable in the broker demo.
Service ModulesBase build capability
Eight marine service modules covering sell, charter, insurance, transport, finance, surveyors, valuations and boat shows, each with intake and an operator queue. Demonstrable in the admin demo.
Commercial PackagingBase build capability
Configurable subscription plans with listing and featured limits, plus spotlight and enhanced listing upgrades with expiry. Checkout writes records; connecting a payment provider is a configuration step.
Trust & ComplianceBase build capability
GDPR JSON export and password-confirmed account deletion, TOTP two-factor, bcrypt password hashing and route-level rate limiting. Documented control by control in the security handbook.
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.
MXYachtModelled 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 scenarioNot a client engagement
Marine marketplaceMarket modelled
Yacht Brokerage, Lead Pipeline and Marine ServicesIndustry
203API handlers in the base build
40Relational tables shipped
6 daysDeployment window
01Challenges
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
02Goal
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
03🛠 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.Named client deployments are published separately · See the Miracuves portfolio for real engagements with their own reported figures.
Model this against your own brokerageWe will map inventory, the inquiry pipeline, broker CRM and the marine service modules against your own dealer network.
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.
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.
01Specification-rich vessel listings with media, video and price history
02Technical, geographic and status search with facets and sorting
03Structured inquiry pipeline with response-time measurement
04Dealer CRM with client budgets and curated shortlists
05Eight adjacent marine service modules with operator queues
06Configurable plans, listing upgrades and white-label settings
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.
01
Feature 01 / 12
Accounts & Roles
Sign-up with a chosen role, JWT sessions, bcrypt-hashed passwords, reset and email verification for buyers, sellers, brokers and admins.
02
Feature 02 / 12
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.
03
Feature 03 / 12
The Vessel Record
More than forty real fields covering identity, dimensions, machinery, accommodation, performance, tankage, rig and location.
04
Feature 04 / 12
Photos, Video & Spec Sheets
Ordered, captioned photos, video tours, a zoomable full-screen gallery, share links, printable spec sheets and JSON-LD.
05
Feature 05 / 12
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.
06
Feature 06 / 12
Technical Search
Keywords, taxonomy, numeric ranges and a map radius in one query, with facet APIs, sorting and stable paging.
07
Feature 07 / 12
Saved Searches & Alerts
Favourites, compare, named saved searches with an alert rhythm, the job that finds new matches, and recommendations.
08
Feature 08 / 12
Lead Pipeline
Rate-limited capture with source and intent, stages, private notes, a kanban board and a measured first reply.
09
Feature 09 / 12
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.
10
Feature 10 / 12
Client Records & Shortlists
Client records owned by the brokerage, with budgets, status and private notes, and a shortlist of vessels attached to each.
11
Feature 11 / 12
Qualification & Market Data
LeadSmart qualification with an adjustable intent threshold, listing scores, response-time benchmarks, valuations and sold comparables.
12
Feature 12 / 12
Plans & Service Lines
Plans with limits, listing upgrades, and eight marine service modules, each with intake, a reference code and its own desk.
Every feature, every capability12 features · 85 capabilities
01Accounts & Roles
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
02Two-Factor & Data Rights
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
03The Vessel Record
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
04Photos, Video & Spec Sheets
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
05From Active to Sold
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
06Technical Search
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
07Saved Searches & Alerts
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
08Lead Pipeline
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
09Threads & Live Updates
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)
10Client Records & Shortlists
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
11Qualification & Market Data
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
12Plans & Service Lines
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
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.
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
01
Headline Totals
Total and active listings, brokerages, users, enquiries, messages, views and subscriptions, on one dashboard.
02
Six-Month Trends
Six months of user and listing growth, calculated from stored records rather than a separate reporting copy.
03
Conversion Rates
Enquiry to message, message to sold and overall conversion, measured across the whole marketplace.
04
Broker League Table
Listings, enquiries and plan value compared broker by broker, which makes performance reviews concrete.
05
Users & Brokerages
Find, page, edit and remove users, plus brokerage records and the moderation of their listings.
06
Supply Moderation
Every listing in one collection, with moderation actions for stock that should not go public yet.
07
Tiers & Subscribers
Create and edit plans, switch them on or off, see subscriber counts, and review broker and user subscriptions.
08
Eight Service Desks
Insurance, transport, finance, charter, survey, valuation, boat-show and sell leads, each with its own status workflow.
09
Content, Settings & Taxonomy
Articles, FAQs, help pages, platform settings, and the taxonomy for boat types, categories, conditions and features.
10
Tickets & Disputes
Tickets with category, priority, owner, attachments and threaded replies, plus disputes with evidence and a ruling from the operator.
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
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.
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.
01
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
02
Mobile App
The Expo React Native app with tab navigation, detail screens and EAS build profiles.
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
03
Operator Console
The admin-only surface for moderation, plans, taxonomy, service desks and reporting.
Express 535 modules203 handlersOpenAPI 3ZodOrval
04
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
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
$ drizzle schema
40 tables30 modules
05
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
$ docker compose up -d
App + NginxPM2 option
06
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
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
$ open docs/
10 documentsVAPT posture
07
Ten-Document Set
Ten documents: requirements, data model, API surface, security posture and compliance.
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
$ post-launch support
60 days6 + 12 months
08
Post-Launch Support
Sixty days of guidance on the platform, six months of priority bug fixes and twelve months of product updates.
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.
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.
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.
Go Deeper
Explore Every Angle of the White Label Yacht Marketplace
Four guides to a yacht marketplace built around the lead: the features, the one price, what to ask any provider, and the six levers a brokerage platform earns from.
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.
Audience 01 / 06Yacht Brokerage Groups
Multi-office brokerages that need central inventory visibility, cross-office lead routing, response-time accountability and a CRM their brokers will actually open.
01
MXYachtBuilt on one product base
Audience 02 / 06Independent Marine Marketplaces
Neutral portals inviting dealers and private sellers under subscription tiers, monetizing featured placement, spotlight upgrades and service lead fees.
02
MXYachtBuilt on one product base
Audience 03 / 06Marine Service Aggregators
Insurance, transport, finance, survey and valuation businesses that want structured intake, reference codes and an operator queue instead of PDF forms.
03
MXYachtBuilt on one product base
Audience 04 / 06Charter Management Companies
Operators running a seasonal charter catalogue alongside brokerage inventory, capturing date and party-size intent rather than a generic enquiry.
04
MXYachtBuilt on one product base
Audience 05 / 06Boat Show & Event Organisers
Show operators publishing events, capturing RSVPs and distributing qualified exhibitor leads from a single queue.
05
MXYachtBuilt on one product base
Audience 06 / 06White-Label & OEM Partners
Banks, insurers, marina groups and marine brands launching a branded regional marketplace on configurable taxonomy, plans and content.
06
MXYachtBuilt on one product base
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.
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.
Swipe · 6
BrokerageInventorySingle-Brand Brokerage Portal
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.
01
MarketplaceAggregatorMulti-Dealer Aggregator
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.
02
ServicesLeadsServices-First Operator
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.
03
CharterSeasonalCharter Alongside Sales
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.
04
EventsBoat ShowsBoat Shows & Regattas
Give boat shows and regattas their own pages with rate-limited RSVP, then pass qualified visitor interest to exhibitors from the operator desk.
05
White-LabelOEMLicensed Regional Instances
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.
06
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.
It suits any operator whose stock is high-value, specification-heavy and sold through people rather than a checkout.
10sectors one platformMXYacht
01YbYacht Brokerage
02BdBoat Dealers
03CoCharter Operators
04MiMarine Insurance
05YtYacht Transport
06MfMarine Finance
07SvSurveyors & Valuers
08BsBoat Shows
09MmMarinas & Marine Groups
10MpMarine Publishers
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. For the wider sector view, see our travel and hospitality platform development page. For custom work beyond this product, see our marketplace development service.
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.
06Under the hood
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
Swipe · 6
1Discovery & 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
2Intent & 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
3Inquiry & 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
4Broker 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
5Relationship & 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
6Conversion & 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
One Contract0135 Self-Contained Modules02The Listing at the Centre03Realtime on Its Own Route04Typed Queries Throughout05Authorization in the API06
01
Layer 01
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.
02
Layer 02
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.
03
Layer 03
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.
04
Layer 04
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.
05
Layer 05
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.
06
Layer 06
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.
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.
01Web
Web Application
React · Vite · TypeScript
ReactViteTypeScript
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
02Mobile
Mobile Application
Expo · React Native · NativeWind
ExpoReact NativeNativeWind
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
03API
API Layer
Express 5 · OpenAPI 3 · Zod
Express 5OpenAPI 3Zod
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
04Data
Data Layer
PostgreSQL · Drizzle ORM
PostgreSQLDrizzle 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
05Contract
Contract & Codegen
OpenAPI · Orval · Zod
OpenAPIOrvalZod
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
06Deploy
Deployment
Docker · Nginx · PM2 · EAS
DockerNginxPM2EAS
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.
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.
01
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
02
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
03
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
04
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
01
Indexes Where Search Looks
Hardening adds foreign keys, checks, status enums and indexes measured on the columns buyers actually filter by.
02
No Sticky Sessions
Tokens instead of server sessions, so growing means adding instances, not adding sticky routing.
03
Upload seamObject storageCDN
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.
04
Rate-limit storeShared pub/subObject storage
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.
05
Docker ComposePM2 on a VMKubernetes
Containers or PM2
Compose with Nginx, PM2 on a virtual machine, or your own Kubernetes manifests. Files for the first two are included.
06
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.
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.
01 · Access
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.
02 · Limits
Rate Limits
A global cap of 100 requests per 15 minutes per IP, with tighter limits on enquiry, RSVP and other submission routes.
03 · Queries
Parameterized Data Access
Parameterized Drizzle queries everywhere and allowlists on editable routes, so an unexpected field can never turn into a write.
04 · Privacy
Export & Erasure
A GDPR export in JSON with passwords and reset data removed, and password-checked deletion that cascades to linked records.
05 · Logging
Redacted Logs
Structured Pino request logs with query strings redacted, so tokens and personal data stay out of log tools.
06 · Disclosure
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.
A marine marketplace holds buyer identities, private broker notes, inquiry history and commercial terms, so the posture is documented rather than asserted. The build ships with a developer and security handbook and a VAPT compliance document, each mapping a control to the file that implements it.
Protected admin surface behind role and dealer-association middleware
Parameterized Drizzle queries across all forty tables
Structured request logging with query-string redaction
Pre-launch hardening list published rather than withheld
GDPR-Ready Data Handling
Buyer and broker records carry contact details, budgets and private notes, which makes subject-rights handling a launch requirement rather than a later project. Export and erasure are implemented and the remaining privacy work is named.
JSON export that strips password and reset fields
Password-confirmed account deletion cascading through related records
Personal data separated from public listing and dealer profiles
Full privacy review across all forty tables listed as a release gate
Secure APIs, Sessions & Token Handling
Buyer accounts, broker workspaces, admin access and media uploads are all reached through the same contract, so authentication is enforced at the API rather than in the interface. UI visibility is never treated as an authorization boundary.
Bearer JWT with a 7-day expiry and centralized token injection
One authenticated contract shared by web, mobile and admin
Upload endpoint with size and extension checking
Object-level ownership checks on identifier-bearing routes named as a release gate
Secure Authentication & Role-Based Access
Access is controlled across guest, buyer, seller, dealer and admin, with dealer association deciding which inventory and which leads a broker can reach at all.
Bcrypt password hashing at cost 12
TOTP two-factor enable, verify, disable and login challenge
Role claims in the token plus dealer-association middleware
Administrator rights kept off the self-service path
Abuse, Rate Limiting & Bot Protection
Public intake is the exposed surface on a marketplace: inquiry forms, RSVP capture and service quote requests all invite spam. Limits are applied globally and tightened per route.
Global 100-per-15-minute IP limiter
Tighter route-specific limits on inquiry, RSVP and quote submission
Guest inquiry supported without opening an unauthenticated write path
CDN and WAF placement documented as a deployment decision
Moderation, Disputes & Audit Controls
Supply quality and buyer trust are operator responsibilities, so listing moderation, support tickets and disputes ship as first-class workflows with a chronological record.
Listing moderation with admin actions on supply that should not be public
Support tickets with category, priority, assignment and threaded replies
Disputes carrying parties, evidence, related listing or inquiry and resolution
Immutable audit logging listed as a hardening item, not claimed as shipped
Platform Readiness
Yacht Marketplace Readiness - What the Software Provides and What Stays Yours
A white label yacht marketplace is software, not a brokerage licence or a certification. Miracuves builds and hands over the marketplace, moderation and privacy tooling this page describes. Running a yacht marketplace lawfully - who may broker a sale, how money changes hands, and what your listings promise - stays with you as the operator.
Built ready for a regulated brokerage business, not licensed or certified for one.
The build ships the controls this page describes: listing moderation before stock goes public, brokerage association that decides which listings and which leads a broker can reach, rate-limited public intake, tickets and disputes with evidence and an operator ruling, a GDPR export in JSON and password-checked account deletion, TOTP two-factor, and a security handbook that publishes its pre-launch hardening list. The software carries no certification, no vulnerability-free claim is made, and Miracuves displays no compliance badge on your behalf.
What the Software Provides
Specification-rich listings with a price history that only appends, an enquiry pipeline with first-response times, broker client records, listing moderation, ticket and dispute workflows, and eight service modules with intake, reference codes and an operator desk. The service modules route enquiries; they do not bind cover, approve credit, guarantee transport or certify surveys. Delivered as source code you own.
What Stays the Operator’s Job
Broker and dealer vetting, the accuracy of what each listing claims, title checks, and the survey, sea-trial and inspection arrangements a buyer relies on before an offer. Your terms of use, your moderators and how quickly they act on a disputed listing are yours too. The software gives your team the tools; it does not make the decisions.
Plans, Deposits and Escrow
The platform earns through broker plans, listing upgrades and lead fees, not a cut of a vessel sale it does not process. Plan checkout runs through a payment provider you connect on your own merchant account. If you take deposits or hold purchase funds, use a licensed escrow provider; the software does not hold buyer money.
Local Law Decides the Rules
Obligations differ by market: for example some US states license yacht brokers and salespersons, consumer-protection and distance-selling rules govern how vessels are advertised, and GDPR applies to EU buyers’ data. Confirm what applies to you with qualified counsel. Miracuves does not provide legal advice.
08Grow the platform
Included coreMXYacht
Specification-rich listings
Lead pipeline & broker CRM
Eight service desks
Operator console
How add-ons work
1
Pick the modules
Choose at launch, or add later - the core never needs a rebuild.
2
Scoped & quoted per module
Each module is scoped and priced on its own, in writing.
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.
Drag to explore · hover to pause
01
Payments & partners
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.
Payments · PSP
02
Payments & partners
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.
Partners · Fulfilment
03
Scale & reach
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.
Storage · CDN
04
Enterprise & data
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.
SSO · Enterprise
05
Scale & reach
Dedicated Search Index
Moving faceted search to a dedicated engine once catalogue size and query load outgrow relational filtering.
Search · Engine
06
Enterprise & data
Catalogue Migration
Bringing across your current listings, media library, brokerage records and past enquiries from the platform you use today.
Migration · Data
07
Scale & reach
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.
Feeds · Syndication
08
Scale & reach
Regional Instances
Separate regional instances or one multi-tenant deployment, each region with its own taxonomy, default currency and active service modules.
Regions · Deployment
More Marketplace Platforms
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.
01
Pick it if: You want the YachtWorld model by nameYachtWorld Clone
Yacht marketplace and brokerage platform with spec-rich listings, a broker lead pipeline and CRM.
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.
010203040506
01
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.
02
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.
03
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.
04
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.
05
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.
06
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.
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.
01
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.
02
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.
03
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.
04
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.
05
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.
06
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 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.
01
Two Revenue Rhythms
Broker subscriptions bring steady recurring income while upgrades rise with stock pressure, so no single lever carries the model.
02
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.
03
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.
04
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.
Why does broker response time matter so much?
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.
What can the operator change without a developer?
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.
How are payments handled?
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.
Can it run a network of brokerages?
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.
Are the three models above real customer figures?
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 Desk25brokersInternal 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 Marketplace150dealersTiered 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 Network500+dealersPlans, 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.
You can reach a yacht marketplace through a classifieds script, a freelancer, an agency, or by owning the platform outright.
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.
Why Founders Choose Miracuves
01
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.
02
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.
03
A Finished Console
Moderation, plans, taxonomy, settings, eight service desks, tickets and disputes. The admin side is what usually gets postponed and never finished.
04
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.
05
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.
06
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
A white label yacht marketplace is a finished marine marketplace you publish under your own brand. In the Miracuves White Label Yacht Marketplace, 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.
02Is it a charter booking platform?
Not mainly. The Miracuves White Label Yacht Marketplace 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 Miracuves will tell you so.
03What are the eight marine service modules?
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. The regulated work behind them stays with you and your partners.
04How is this different from renting a listings portal?
A rented portal or SaaS listing tool charges per seat or per listing and keeps your buyer data on its servers under its terms. With the Miracuves White Label Yacht Marketplace, 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.
Branding, Pricing & Ownership6 questions
05What exactly gets rebranded?
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 Miracuves quotes them as customization.
06How much does it cost, and how long does launch take?
The launch-ready white label yacht marketplace 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. Miracuves deploys it in 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.
07Is payment processing included?
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 to your own merchant account is a standard configuration step that Miracuves quotes with your deployment. We say this plainly rather than implying live card processing ships in the base build.
08Do we own the source code?
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 the Miracuves roadmap.
09What if we need something the platform does not have?
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 in writing, and the conversation starts with what your brokerage needs.
10Why choose Miracuves to build a white label yacht marketplace?
Because the Miracuves White Label Yacht Marketplace ships the parts a yacht marketplace usually struggles to finish: a vessel record with real specification fields, a broker lead pipeline with client records, an operator console with eight service desks, and full source ownership with no revenue share. Miracuves has delivered 9,000+ projects for 6,000+ clients since 2010 and offers 90+ ready-made solutions. A ready-made build goes live in six working days, with 60 days of platform guidance, six months of priority bug fixes and twelve months of product updates, and first responses within two hours, Monday to Saturday, 10:00 to 19:00 IST.
Brokers, Search & Technology7 questions
11How 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 Miracuves live demo.
12Can brokers manage their own stock and leads?
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.
13How does search handle technical criteria?
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.
14Which currencies and languages ship?
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 in the console.
15Does it work on mobile?
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.
16How do real-time notifications work?
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. Miracuves names that limit rather than calling it enterprise messaging.
17How is it secured?
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, broker licensing, escrow through a licensed provider and listing accuracy stay the operator’s job, and Miracuves does not give legal advice.
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.
“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.
top
MiracuvesHuman reply in under 2 hrs · Mon-Sat
Got an app in mind? Let's talk on WhatsApp.
Miracuves on WhatsAppFastest
Hi! What are you building? Pick one and a real person replies in under 2 hrs.
Hi Miracuves! I am interested in a ready-made app.
Got a project in mind?Message us on WhatsApp. A human replies in under 2 hrs.
MIRACUVES LAUNCH PASSCLASS · READY-MADE
Leaving already? Take this with you.
Your app. Launch-ready in 6 working days.
Pick any of our 90+ ready-made solutions. We brand it, launch it and hand over 100% of the source code.
DEPARTSDAY 1Kick-off
ARRIVESDAY 6Launch-ready
A WORD FROM FOUNDERS WHO LAUNCHED WITH US
A regulator-ready offering, delivered with room to spare.
"We had a hard regulator date for a cross-border neobank. Accounts ledger, KYC and card issuing came off their shelf; we added the corridor FX engine and our partner bank's settlement layer. We hit the milestone with room to spare, which would not have happened from a standing start."
Peter Lu · Managing Director, Apex Vertex Capital Holdings Ltd
PROJECTS9,000+
CLIENTS6,000+
APPS PUBLISHED3,900+
SINCE2010
ON BOARD BEFORE YOU
PASSENGER
Claim your launch pass
Tell us what you are building. A real person replies in under 2 hrs, Mon-Sat.
A real person replies in under 2 hrs, Mon-Sat, with your launch plan. Want it sooner? Pick a 15-minute slot.
A WORD FROM FOUNDERS WHO LAUNCHED WITH US
A regulator-ready offering, delivered with room to spare.
"We had a hard regulator date for a cross-border neobank. Accounts ledger, KYC and card issuing came off their shelf; we added the corridor FX engine and our partner bank's settlement layer. We hit the milestone with room to spare, which would not have happened from a standing start."
Peter Lu · Managing Director, Apex Vertex Capital Holdings Ltd
PROJECTS9,000+
CLIENTS6,000+
APPS PUBLISHED3,900+
SINCE2010
ON BOARD BEFORE YOU
Launch bundle
Launched,not just delivered.
25%OFFAny ready-made solutionFlat off the published price, till 30 Oct 2026Plus Same price. fourFour extras with every ready-made solution, and the option to pay in three steps.
Included with your order
Launch-ready packWe submit your apps and fix technical rejections until approved$690FREE
Support after launch60 days of support, plus 6 months of bug fixes$450FREE
1 month of SEO6 blogs, 60 backlinks and 150 social signals$499FREE
1 additional languageAny language you choose, across your apps and admin panel$649FREE
Bonus value$2,288FREE
Or pay as it's built
60%20%20%
60%Upfrontto start your build
20%Up for testingwhen your apps are ready to test
20%Final deliveryon handover and store publishing
Optional. Paying in full works too.
6 daysto go liveLive demobefore you paySource codefully yours
25% off the published price of any ready-made solution ordered by 30 October 2026. The extras are included with every ready-made solution order. We submit to your own Google Play and Apple developer accounts and fix any technical rejection until the apps are approved. Rejections over store listing details (descriptions, screenshots, policy links and other metadata) are yours to update; review times are set by Apple and Google. The 6 working days start once your branding, hosting and accounts are ready. We reply in under 2 hours, Mon-Sat.
25% off till 30 Oct 2026, extras includedSame price, nothing extra to pay