Available for workRemote · CET/CEST

Johnny Drummond

AI-Native Developer · Solo Founder, xplor.io

Based in Mallorca, Spain · CET/CEST

Mallorca, Spain

jd@xplor.io xplor.io

+34 684 413 089

Twenty years a superyacht captain — Master 3000 GT, 56-metre Perini Navis, worldwide — now building the operating system for the vessels I used to run. xplor is an AI agent for the yachting industry: you talk to it, it maps your operation, and the results live as pages you can share and export.

Founder and sole engineer of xplor.io, shipped end-to-end on Nuxt 4 / Vue 3 / TypeScript / Supabase / Vercel with an AI-native workflow. Underneath sits the substrate: 12,757+ canonical yachts, 1,055+ verified brokerage organisations, and semantic search across the lot.

Platform

An AI agent for the yachting industry — conversational, mapped, and shipped as living pages

Architecture

The triangle: Yi-1 agent · Mission Control canvas · standalone pages, one shared data layer

Domain

20+ years of maritime command translated into product decisions

Stack

Full-stack TypeScript on Nuxt 4, Vue 3, Supabase, Vercel — AI-native with Claude

Platform Built

View live

Founder & Solo Developer

2024 – Present

xplor · xplor.io · Mallorca, Spain

12,757+

Vessels

10

Leading Brokerages

1,055+

Broker Orgs

9

Live Modules

An AI agent for the yachting industry — built solo, from zero, with Claude Code as primary IDE partner, Cursor secondary, custom MCP tooling for repeated workflows. The yacht database everyone else leads with is the substrate here; the agent, the canvas and the pages are the product.

The Architecture — the Triangle

your yachtYi-1talk to itMission Controlmap itYour pagessee it
Yi-1 — talk to it. Conversational AI agent that can both create and act, via a dispatcher.
Mission Control — map it. Vessel-centric Vue Flow canvas: nodes and lineage over the whole operation.
Your pages — see it. Standalone pages to view, edit, share and export.

Centre — your yacht. The living vessel record all three orbit.

Design rule: a mature module ships at all three vertices, reading one shared server-side data layer.

  • Yi-1, the agentic layer: Claude Haiku intent classifier + Claude Sonnet responses behind a full dispatcher — orientation gate, plan classifier, and conversational flows for charter, sale, crew, menus, itineraries, marine services and fleet, with an agentic tool loop for retrieval
  • Mission Control: a Vue Flow node canvas over vessel operations — compliance worklist, equipment register, and maintenance/PMS as linked nodes with lineage back to the vessel record
  • Compliance vertical: certificate parsing, an estimated-vs-confirmed survey model, and an auto-generated compliance calendar per vessel
  • xplor School: MCA exam prep across OOW Orals, SV Chief Engineer, Master <500 GT and Master <3000 GT — 238 lessons, 1,190 questions, an AI mock oral examiner, and a Stripe paywall with per-course entitlements
  • Jobs board fed by a six-adapter ingestion pipeline on scheduled daily runs, alongside native crew position posting
  • Crew layer: portfolios, certification tracking, a three-tier privacy model, and CV-upload enrollment
  • Charter Hub: per-section trip planning with locking, DocuSign contract signing, and guest travel coordination
  • The substrate under all of it: 12,757+ canonical yachts and 1,055+ verified brokerage organisations, with pgvector/HNSW semantic search and a canonical-matching layer using length-gate disambiguation to keep 30K+ source URLs from corrupting each other
  • Production rails: Stripe entitlements, DocuSign webhooks with signed-PDF dispatch, Postmark transactional email, and real-time messaging
  • Positioned as a tool for brokers and central agents, not a replacement — brokers keep their full fee

Technical Architecture

AI & APIs

Claude Code, Claude API (Anthropic), MCP Servers

Frontend

Nuxt 4, Vue 3, TypeScript

Backend & Data

Supabase, PostgreSQL, Row Level Security

Infrastructure & Services

Vercel, Stripe, Postmark

Approach

  • Ship-first.Prototype in hours, refine in days, deploy in real time.
  • AI-native, not AI-dependent.Claude Code primary, Cursor secondary, custom MCP servers for repeated workflows. Comfortable writing from scratch when the task calls for it.
  • Founder-level ownership.I treat every codebase like it's mine — because it usually is.
  • Remote-native.Mallorca (CET/CEST), async-fluent, all timezones.

Previous Venture

Founder & CEO

Sept 2021 – Jan 2024

Ourworld Meta · Blockchain / Web3

Founded and led a blockchain startup developing an NFT exchange platform, built around a founding mission of directing the majority of profits to environmental causes.

Maritime Career

2024 – 2025
CaptainM/Y Lady Victoria · 47m Feadship

Charter and owner trips across the US East Coast, Bahamas and Caribbean.

2019 – 2024
Relief / Temp CaptainMultiple Motor Yachts · sub 40m · Balearics, Sardinia & South of France
2011 – 2019
CaptainS/Y Asahi · 56m Perini Navi · 14 Crew · Worldwide

Full operational responsibility: navigation, safety, refit management, budgeting, accounting, payroll, insurances, customs and immigration. Concurrently managed charter and sale of S/Y Zenji (2011–2013).

2007 – 2011
CaptainS/Y Zenji · 56m Perini Navi · 12 Crew · Worldwide

Worldwide itinerary; refit management; led purchase of S/Y Asahi for the owner in 2011.

2005 – 2007
CaptainS/Y Santa Maria · 56m Perini Navi · 12 Crew · Worldwide

Worldwide itinerary; refit management; led sale of Santa Maria and her tenders for the owner.

2003 – 2005
First OfficerS/Y Santa Maria · 56m Perini Navi · 12 Crew
2002 – 2003
First OfficerM/Y Royal Eagle · 43m · 10 Crew

Maintenance, navigation, safety and refit management.

2000 – 2002
Deckhand / BoatswainS/Y Independence · 53m Perini Navi · 10 Crew
1999 – 2000
Mechanical Engineer's AssistantElf Elgin Gas Platform · Nigg, Scotland

Installation, maintenance and commissioning of all mechanical components; assistant to Chief Mechanical Engineer.

Qualifications & Education

MCA Master 3000 GT Unlimited YachtsIssued 2005 · Valid to 2027
STCW 95 / MCA Safety CertificatesFull complement · Current
ENG 1 Medical CertificateCurrent
BSc Architectural Technology — DistinctionThe Robert Gordon University
References available on request
xplor.io