Create your YACHTWAVE account and try every Fleet + Megayacht feature free for 15 days. No credit card required.
✓Every vessel in one place — documents, equipment, maintenance, and crew.
✓Your whole team on board — invite crew and staff with role-based access.
✓No password to remember — secure sign-in with a code sent to your phone.
✓Cancel anytime — keep the free Personal edition when the trial ends.
No credit card required · Full access for 15 days · Cancel anytime
★★★★★
GOOGLE PLAY · VERIFIED
“As a fleet manager overseeing 12 vessels, YACHTWAVE Fleet Edition has been a game-changer. The centralized tracking and team collaboration features save us hours every week. Worth every penny.”
— Marina Operations Director
★★★★★
APP STORE · VERIFIED
“As a yacht club manager, the assignable tasks feature helps coordinate maintenance across our entire fleet. Everyone knows exactly what needs to be done and who's responsible. Brilliant!”
— Yacht Club Manager
1Account
2Verify
3Set up
Create your free account
Start your 15-day free trial — no credit card, no password.
ℹWe couldn't find an account for that email — create one below and you'll be sailing in a minute.
!
Enter your first name
Enter your last name
Enter a valid email address
Enter your mobile number
We'll text you a sign-in code — your number is never used for marketing without consent.
🔒 Your data stays yours. We never sell it — see our Privacy Policy.
✓Account
2Verify
3Set up
Check your phone
Enter the 4-digit code we texted you.
✓A new code is on its way. Still nothing after a minute? Double-check your number.
!
Didn't get it?
The code expires in 10 minutes. Standard SMS rates may apply.
✓Account
✓Verify
3Set up
!Please fill in all required fields.
This takes about a minute — it tailors YACHTWAVE to how you operate.
✓
Your free trial is active!
15 days of every Fleet + Megayacht feature, on us. Your vessels, documents, and crew tools are ready.
Taking you to app.yachtwave.com in 5…
✓
You're all set!
Your free YACHTWAVE account is ready. Add your boat and start exploring.
Taking you to app.yachtwave.com in 5…
✓
Welcome back!
You're signed in and ready to go.
Taking you to app.yachtwave.com in 3…
✉
Waiting for your invite
Your account is ready. Ask your company to invite
[email protected] — the moment they do,
your vessels and shared resources appear automatically. We'll email you when it happens.
!Not configured. Add the SIGNUP_* keys to html/.env
(see docs/WEBAPP-SIGNUP-MOCKUP-PLAN.md §6). Forms are disabled until then.
Website-Style Signup — Variant B wired
Same flow and API contracts as the app (variant A, app-style visual mock here), built with standard website signup practices and now live-wired through signup-api.php (allowlisted proxy → api.yachtwave.com, mirroring the app's own api.php). Real reCAPTCHA v3, real SMS codes, real accounts — use test data accordingly. Click JUMP to preview a screen (screens past Verify need a live session to submit).
1Signup page — pitch + form card
standard practice Value-prop column + form card with a 3-step progress indicator. Labeled fields, per-field inline validation, autocomplete attributes. Country list is loaded live from system/locales (real country_ids). Submit calls user/add step 1 (sends the SMS code, returns sid_mobile + masked number).
1bConsent checkbox (replaces the app's modal gate)
standard practice Terms/Privacy assent is an unticked checkbox on the form; sign-in shows a “by signing in you agree” line. Open legal question: the app re-asks on every login; confirm the website pattern satisfies that.
1cSign in (secondary) + visible hand-off
Passwordless user/login step 1. An unknown email (API [400]) forwards to the signup card with an explanatory banner and the email pre-filled — the app does this silently.
2SMS verification with resend cooldown
standard practice Real 4-digit code via Twilio (auto-advance, paste, auto-submit), API-provided verbiage with the masked number, 30-second resend cooldown (resend re-runs step 1 for a fresh sid), “← Edit my details” escape hatch. Verify calls step 2 (code_mobile+sid_mobile for signups, code+sid for sign-ins); on success the proxy moves the API's x-bearer-token into the HttpOnly yw_auth cookie on .yachtwave.com — that cookie is the session handoff to the app.
3Set up — same wizard, card-style, live
Identical branch structure, values, and payloads to the app wizard. Role titles + countries come live from system/locales. Branches below.
Personal→ Referral → Launch
user/update with referral_source + default notification prefs (mirrors the app), then launch. Free tier.
Business→ role → company setup or invite-wait
Employee: waiting card on www; the sample vessel is deleted in the background (user/data → vessels/delete, best-effort, mirroring the app). Owner: company basics → address → overview → referral → organization/license/trial/add with subscription_type: [FLEET, MEGAYACHT] and all vessels assigned to FLEET (from user/data).
4Launch into the app — real redirect
standard practice Success state, then auto-redirect countdown to app.yachtwave.com with a manual Launch button. The domain-wide yw_auth cookie is already set, so the app boots straight into the session — and because the showOnboarding flag only exists on the app's own origin, the app will NOT re-run its wizard. GTM CompleteRegistration/StartTrial events: via GTM only, per the tag rule (not yet configured).