SAK

The Toolbox for Tide and Ocean Time Series Data

SAK is the workspace that cleans up, converts, and reshapes tide, current, and met-ocean time series — the toolbox teams reach for the moment field data lands, before it goes anywhere else.

Try it Free → See how it works

Whatever you have, whatever you need

Convert moves data between every format SAK supports — CARIS, HYPACK, PACMARÉ, plain text, .tsd — in whichever direction your project needs. Pick a source, pick a target, and Convert handles the rest. No format is a special case, and none is the only way in or out.

Got something that doesn't match a known format? Advanced Import takes free-form files too.

CARIS (.tid) HYPACK (.tdx) Spectrah (.tsd) PACMARÉ Plain text (.txt) Convert between any two of these formats

The tools your team reaches for every day

Three utilities cover most of what a field dataset needs before it's ready to hand off.

Resolution, on your terms

Change a series' sampling rate to whatever your project calls for — 1 second down to 1 minute, or up to hourly — by typing the interval yourself. No fixed presets, no re-export because the default didn't fit.

New interval — set by you
1min 10min 1h any value
Strategy — your choice
Interpolate Nearest, with tolerance Aggregate (mean)
You set the interval and pick the strategy — nothing pre-set.

One station, one continuous history

Join sequential files from the same station or sensor into a single uninterrupted series. Overlapping timestamps are resolved with one clear, predictable rule — the first file always wins — so nothing is silently duplicated or dropped.

File 1 File 2 File 3 ONE CONTINUOUS SERIES
Concatenate — sequential files from one station, joined into a single history.

Five sensors, five clocks, one dataset

Tide, current, wind — whatever you're tracking, it usually lands in its own file, on its own clock, at its own sampling rate. Merge pulls up to 5 of them together and reconciles everything onto a single shared timeline in one pass — the multi-sensor dataset that used to take an afternoon of manual alignment now takes seconds.

Tide Current Wind SYNCHRONIZED, ONE TIMELINE
Merge — three sensors, three clocks, one synchronized series.

Seven more utilities, same workspace

Diagnostics, text extraction, temporal consistency, precise trims, and unit/datum correction — the rest of the pipeline, all in one place.

Inspect
Quick report on any text file: structure, delimiter, columns — plus quality stats if it's already .tsd.
Find & Replace
Replace text in any raw file — literal or regex.
Extract
Pull values out of text that isn't cleanly tabular — embedded in free-form lines, fixed-width, or at a variable position.
Time Organizer
Reorder, fill timestep gaps, and resolve duplicate timestamps.
Trim
Cut a series down to a specific start and end — down to the minute, not just the date.
Scale
Apply a multiplier and offset to a variable — unit conversion, datum shifts.
Split
Split a large file into N parts by date.

Ready to clean up your next dataset?

Free to try — no installation, runs entirely in your browser.

Try it Free →