Add a real-time cruise map to any website in under 60 seconds. Free, no API key needed, responsive on every device.
Everything your readers want — live data, zero setup friction, and no cost.
Live AIS data updates automatically every 30 minutes. Your visitors always see current ship locations.
Light or dark theme, adjustable zoom, custom dimensions — match the widget to your site design.
A single iframe snippet is all you need. No JavaScript library, no API key, no account required.
Lazy-loaded iframe that does not block your page render. Passes Core Web Vitals on any host.
From zero to a live cruise tracker on your site in under a minute.
Open the Widget Builder. Search for a specific cruise ship or leave it blank for a full global map. Set the width and height to fit your layout.
Switch to the "Embed Code" tab and click "Copy Code". The snippet includes all your settings pre-configured.
Drop the iframe into any HTML page, WordPress post, Squarespace embed block, Webflow custom code, or Notion page. Done.
Whether you run a blog, a travel agency, or a port website — there is a use case for you.
Cruise Blogs
Travel Agencies
Port Authorities & Tourism Boards
Yes. The embed widget is free for personal and commercial use. We ask that you keep the small CruiseShipTracking.com attribution link visible in the widget footer.
No. The iframe is lazy-loaded, meaning it only fetches data when the widget is visible in the viewport. It has no impact on your page's initial load time or Core Web Vitals.
Yes. Search for any cruise ship by name in the builder. The widget centers on the ship's latest known AIS position and follows it as new data arrives every 30 minutes.
Any platform that supports custom HTML: WordPress, Squarespace, Webflow, Wix, Ghost, Shopify, Notion, HubSpot, and plain HTML files.
Yes. The Widget Builder offers light and dark map themes. Choose whichever fits your site design.
It takes 60 seconds. No account, no API key, no cost. Build your widget now and give your visitors live cruise data.
Build Your Free Widget