For website owners

Drop a live tide widget on your site in 30 seconds.

For tourist-info pages, marinas, surf schools, coastal rentals and anyone whose visitors care when the tide is high. Free. No signup. No analytics tracking on your visitors. Works on WordPress, plain HTML, Squarespace, Wix or any platform that lets you paste two lines of code.

Live preview

This card is rendered by the exact `widget.js` snippet on the right. The data updates daily; the time-of-day-aware "Next high tide" countdown re-computes on every page load.

Plain HTML / Squarespace / Wix

Paste these two lines wherever you want the tide card to appear. Replace the `place` slug with your location — the full list is browsable here. The URL pattern is `country/region/place`, lowercase, hyphenated.

HTML
<div data-tt-place="germany/north-sea/sylt"></div>
<script src="https://tideturtle.com/widget.js" async></script>

That's it. No build step, no API key, no script tag management — the widget is self-contained and side-effect free.

WordPress (plugin)

Install the TideTurtle Tide Widget plugin from the WordPress plugin directory, then drop a shortcode into any post, page, or Gutenberg block:

Shortcode
[tideturtle place="germany/north-sea/sylt"]

The plugin enqueues the widget script automatically — you only need the shortcode in the post body.

Customisation

Two attributes on the placeholder div let you blend the widget into your site's design:

  • data-tt-accent="#0f4c5c" — override the coral accent with any hex colour.
  • data-tt-theme="auto" — respect the visitor's OS dark-mode preference. Default is `light`.
HTML — customised
<div
  data-tt-place="germany/north-sea/sylt"
  data-tt-accent="#0f4c5c"
  data-tt-theme="auto"
></div>
<script src="https://tideturtle.com/widget.js" async></script>

iOS Home Screen Widget

For a real native iOS widget — like the weather widget, visible on your Home Screen without opening anything — use Scriptable. Free, no signup, no App Store wrangling on our side. The widget refreshes itself every 15-60 min and shows the next high/low tide + a curve.

  1. Install Scriptable from the App Store (free).
  2. Open Scriptable → tap the "+" button → paste this script → name it "TideTurtle" → Save.
  3. Long-press your Home Screen → tap "+" in the top corner → search "Scriptable" → pick the widget size (small / medium / large) → Add Widget.
  4. Long-press the new widget → "Edit Widget":
    • Script: TideTurtle
    • Parameter: your place slug, e.g. germany/north-sea/sylt

Add multiple instances for multiple locations — each widget on the home screen can target a different place.

Add to Home Screen (PWA)

Lighter alternative if you don't want to install Scriptable: add any TideTurtle page as a fullscreen app icon. Tap the icon → opens that tide page fullscreen. Doesn't show data without opening like the native widget above.

  • iPhone (Safari): open your favourite tide page → Share button → "Add to Home Screen".
  • Android (Chrome): open the page → menu (⋮) → "Install app" or "Add to Home screen".

Image fallback (no JavaScript)

For platforms that strip script tags (some forum software, email newsletters, restrictive CMSes), use the image variant. The PNG regenerates daily, so the chart stays roughly current — accurate to within a few hours.

HTML — image link
<a href="https://tideturtle.com/germany/north-sea/sylt">
  <img
    src="https://tideturtle.com/widget-image/germany/north-sea/sylt.png"
    alt="Sylt tide times"
    width="480"
    height="240"
  />
</a>

The PNG regenerates daily — accurate to within a few hours. For live updates use the JS embed above instead.

Why is it free?

TideTurtle is a Year-1 coastal-tide site. Our growth strategy is: people who care about tides discover us because their local surf school, marina, or tourist board has the widget embedded. Your visitors click through to the full TideTurtle forecast for deeper info; you get a useful piece of always-fresh content on your page.

Data sources: NOAA harmonic predictions (US coasts), Open-Meteo Marine (global gridded model), UK Environment Agency Flood (UK real-time gauges), BSH (German tide tables). Full per-source accuracy notes on /methodology.

Questions, custom locations, partnerships

If your coastal spot isn't in our 1,400-strong place index yet, write us — we add new locations weekly and prioritise ones our partners want to embed.

fabian@tideturtle.com

Not for navigation. Predictions are model-derived where harmonic data is unavailable.