Define your ideal conditions. Days and spots that match will be highlighted with โญ in the forecast.
๐จ Wind speed
andknots
๐จ Gust
andknots
๐ Wave height
andm
๐ Wave period
ands
๐ง๏ธ Rain
Excludes hours with precipitation > 0.1 mm
โฑ Good if rules hold for at least
hours (9amโ6pm)Leave empty = all hours must match
How it works: Set rules for any conditions you care about. Leave a rule on "any" to ignore it. Days where the forecast matches your rules get a โญ on the day header. Spots with a matching good day get โญ on their button.
๐ Zak Wind & Wave Forecast
A personal wind forecasting tool built for kiters, windsurfers, and anyone who lives by the wind.
๐Add any spot in the world โ any beach, lake, or bay, with its own forecast, wave data, webcam and station link.
๐Organize into folders โ group by region, season, or trip. Switch between your local break and a travel destination in one tap.
โญMy Perfect Day โ set your ideal wind and wave conditions, and the app highlights the best upcoming sessions across all your spots at a glance.
๐Best Spots worldwide โ explore 150+ top kite and windsurf destinations with best-month info and direct forecast links.
๐ฏCalibrate individual spots โ compensate for station blockage with direction-specific wind rules, conditioned on speed, gusts, or waves.
๐Calibrate by folder โ apply wave height corrections to an entire region at once.
๐พExport your spots โ back up or share your full setup as a text file.
๐ฑWorks on any device โ runs in your browser, no login needed. Your data stays on your device.
๐ฒ Install as App
Add to your home screen for quick access โ works offline too.
Colors & Meanings
Wind strength colors (gust-based)
< 15 k
15โ20 k
20โ25 k
25โ30 k
30+ k
Wind = solid โข Gusts = dashed โข Green line = measured wind
Waves
Bar height uses the same scale as wind (knots on left). 1 meter = 10 knots on chart. Bar color = wave period (s).
3โ5 s = Chop
5โ7 s = Short
7โ9 s = Medium
9โ12 s = Long
12+ s = Very long
Example: 1.5m wave appears at "15" on chart. Tooltip shows actual meters.
Sea Quality Scores (1-10)
Two different scores based on activity type:
Wave Riding Score
For surfing, wing foiling. Formula: (Height ร Period) / 2.5
High waves + long period = excellent. Short period = choppy.
Flat Water Score
For SUP, kayaking, swimming. Formula: 10 / (1 + (Height/0.3)^1.8) ร Period modifier
Small waves + long period = smooth. Chop = bad.
9-10 = Epic
7-9 = Excellent
5-7 = Good
3-5 = Fair
1-3 = Poor
Quick Reference Examples:
Conditions
Wave Score
Flat Score
3m @ 15s
10.0
1.4
2m @ 12s
9.6
3.3
1m @ 8s
3.2
5.3
0.5m @ 10s
2.0
8.6
0.3m @ 12s
1.4
10.0
Spot Indicators
โญ Star = Wind calibration active
๐โ๏ธ Badge = Folder wave calibration active
See Calibration section below for details on all calibration types.
Air Quality Index (AQI)
Based on European Air Quality Index (EAQI). Shows PM2.5, PM10, NOโ, Oโ, and SOโ levels.
Good (0-20)
Fair (21-40)
Moderate (41-60)
Poor (61-80)
Very Poor (81-100)
Extremely Poor (100+)
๐ฏ Calibration Guide
The app has three independent calibration systems. They work together in a priority chain โ spot-level always wins over folder-level.
๐จ Spot Wind Calibration
Fine-tune the wind forecast for a specific spot based on its real-world behaviour. Opened with the ๐ฏ Calibrate button on any selected spot.
How to add a wind rule:
Click sectors on the compass (e.g. N, NE, E)
Choose + Add or โ Subtract
Choose Knots or Percent %
Pick a value from the dropdown
Optionally add a wave condition (see below)
Click โ Add Rule
Wave condition on wind rules:
Each wind rule can be made conditional on wave height. Check "Only when waves are", choose less/greater than, and set a threshold in meters. The rule will only apply when waves meet that condition.
Example: "Add 10 kts to East wind only when waves < 1.5m" โ useful for spots sheltered from swell but exposed to thermal wind.
Indicator: โญ star appears on the spot button when it has wind rules. Rules are shown in the list below the compass and highlight on the compass when you hover them.
๐ Spot Wave Calibration
Adjust the model's wave heights for a specific spot. Found at the bottom of the ๐ฏ Calibrate modal under "๐ Wave Height Calibration".
Two independent rules:
Small Waves โ waves up to the threshold
Set threshold (e.g. 1m), choose % or cm, set the adjustment value. Example: Up to 1m โ โ50% (0.8m becomes 0.4m)
Large Waves โ waves over the threshold
Same structure, applied when waves exceed threshold. Example: Over 1m โ โ50cm (2m becomes 1.5m)
Priority:
Spot wave calibration overrides folder wave calibration for that spot. If a spot has its own wave rules, folder rules are ignored for it.
Tip: Click ๐พ Save Wave Calibration โ a green confirmation appears. The Clear button removes it. Changes apply on the next data refresh.
๐ Folder Wave Calibration
Apply a wave height adjustment to all spots in a folder at once. Useful when an entire region has systematically over- or under-estimated waves. Found in Settings โ ๐ Wave Calibration.
How to set it:
Open Settings โ ๐ Wave Calibration
Find your folder's wave calibration card
Set the Small Waves threshold and adjustment
Set the Large Waves threshold and adjustment
Click Save Calibration
Shortcut:
Click the ๐โ๏ธ button on any folder header to jump directly to that folder's wave calibration card in settings.
Indicator: When a folder has active wave calibration, a teal ๐โ๏ธ badge appears in the folder header next to the spot count. The calibration card in settings also shows a green border and a summary badge, e.g. โค1m: โ50% / >1m: โ0.5m.
โก Calibration Priority Chain
When multiple calibrations could apply, the app uses this priority order:
1๏ธโฃ
Spot Wind Rules
Applied to wind speed per compass direction. Optional wave condition filter.
2๏ธโฃ
Spot Wave Rules
Adjusts wave height for this spot. Blocks folder wave rules if present.
3๏ธโฃ
Folder Wave Rules
Applies to all spots in the folder that have no spot-level wave rules.
4๏ธโฃ
Raw Model Data
No adjustments โ forecast shown exactly as received from Open-Meteo.
๐ Best Wind & Kite Spots in the World
Check spots then press Add:
๐ Wave Calibration by Folder
Apply wave height adjustments to all spots in a folder. Spots with individual calibration rules will use their own rules instead.
๐๏ธ Folder History
Folders you've removed are saved here. Restore an entire folder or pick individual spots to bring back.
๐พ Export / Import Data
๐ค Export
Download all your spots and calibration settings as a JSON file. Use this as a backup or to share your setup.
โ๏ธ Cloud Sync
Save your spots to the cloud with a 5-letter code. Use the code to restore your data on any device, or if local storage is lost.
๐ค Save to Cloud
Your sync code
Write this down โ you'll need it to restore
๐ Re-sync (update existing code)
๐ฅ Load from Cloud
๐ฅ Import
Load spots from a JSON file. Choose how to handle existing spots:
๐ About & Disclaimer
โ ๏ธ Important Disclaimer
This application provides weather forecast data for informational purposes only. We are not responsible for the accuracy, completeness, or reliability of the data presented. Weather conditions can change rapidly and forecasts may be incorrect. Always check multiple sources and use your own judgment before making decisions based on this data. Do not rely solely on this information for activities where safety is a concern.
โ ๏ธ Model Data Only: All wind, gust and wave values are numerical weather model outputs โ not real measurements. There are no physical sensors or stations at your spots. The model computes values from atmospheric equations on a grid, typically 1โ11 km resolution. Actual conditions at your exact location may differ significantly, especially near coastlines, hills, or sheltered bays. Calibration rules can help tune the model to your local experience.
โน๏ธ Data Sources
Wind and weather data provided by Open-Meteo.com โ model: ICON Global
Wave data provided by Open-Meteo Marine API
Maps provided by Esri & OpenStreetMap
ยฉ Intellectual Property & Copyright
This application, including its source code, design, user interface, calibration system, scoring algorithms, visual layout, and all related concepts, are the exclusive intellectual property of Yuval Zak and are protected under applicable copyright law.
You may not: copy, reproduce, distribute, modify, reverse-engineer, create derivative works from, sell, or otherwise exploit any part of this application โ including its code, design patterns, UX concepts, calibration logic, or scoring systems โ without explicit written permission from Yuval Zak.
ยฉ 2026 Yuval Zak. All rights reserved. Unauthorized use may result in legal action. ยท
Terms of Use
Calibrate: โ
๐ก What is this for?
Sometimes the wind station is blocked from a certain direction โ a building, hill, or terrain obstacle โ so the model's data doesn't reflect the real wind at the spot. Add rules here to compensate:
Click a direction on the compass to target it (or leave unset for all directions)
Choose Add or Subtract and set a value in knots or %
Optionally restrict the rule by wind speed / gust / wave conditions
Press โ Add Rule โ multiple rules can stack
Example: "Add 30% to N winds" โ if the station is sheltered from the north but the beach isn't.
Add Wind Adjustment:
โ๏ธ Conditions (Optional):
kts
kts
m
Example: "Add 8 kts to East when wind < 15 kts & waves < 1.5m"
๐ Wave Height Calibration
Adjust the model's wave height for this spot. Applied on top of any folder calibration.
Small Waves โ up to threshold
Up tom โ adjust by%
e.g. -50% on 0.8m โ 0.4m
Large Waves โ over threshold
Overm โ adjust bycm
e.g. -50cm on 2m โ 1.5m
๐ฒ Install App
Add to Home Screen
Install this app on your phone for quick access! It will work like a native app.
๐ฑ iPhone/iPad Instructions:
Tap the Share button โ (bottom center of Safari)
Scroll down and tap "Add to Home Screen"โ
Tap "Add" in the top right
The app icon will appear on your home screen!
๐ค Android Instructions:
Tap the Menu button โฎ (top right corner)
Tap "Add to Home screen" or "Install app"
Tap "Add" or "Install"
The app icon will appear on your home screen!
๐ฑ General Instructions:
Look for your browser's menu (usually โฎ or โ)
Find "Add to Home Screen" or "Install App" option
Follow the prompts to install
๐ Benefits: Faster access, works offline (cached), full screen experience, just like a native app!