The data promise
The raw file is yours
Four commitments, in writing, so that a club captain can hold us to them.
- Your recordings are yours. You own what you record. We store it to provide the service and for no other purpose you have not agreed to.
- The raw file is free to download, for ever. Every session is a file on your phone and, if you store it, in your account. Export is on every tier, including the free one, and will stay there. We will never put your own data behind a paywall.
- The format is public and documented. RGIF, the Renegade Instrumentation File format, has a written specification published under CC BY 4.0. Anyone can read it and write their own reader or writer. It does not depend on us existing.
- Libraries exist, and they are open. A reference implementation in Rust, with bindings for Swift, Kotlin and C#, and a WebAssembly package for the browser, under MIT or Apache-2.0. Use them in your own tools, closed or open.
Where to find it
- The specification: instrumentation-file-format.md
- The repository: github.com/renegadedynamics/rgif
What is in the file
A session is a stream of blocks: the boat and crew, sensor placements, motion samples, position, the audio if the mic was on and the file is the phone's own, and amendments added after the outing. Blocks are framed and checksummed, so a file cut short by a dead battery still opens up to the point it stopped. The format defines a hash chain and signatures so that a reader can tell whether a file has been altered since it was written. The app does not sign its files yet; that follows after launch, and until it does a file proves what was recorded, not who recorded it.
The stored copy in your account, and any copy a club holds, contains no audio. The phone's own file does, if you recorded any.
Other formats
The app exports GPS-based outings to the formats other services read, for pace and distance: [TODO: list the export formats that ship at launch (GPX, TCX, FIT, CSV) and any Strava connection]. Those exports carry less than the RGIF file, because the other formats have nowhere to put per-stroke and per-seat data.
Audio, in plain words
A cox's calls are recorded only when the mic is switched on, and only to the phone. If the boat is streaming, the audio is relayed live to the coach and dropped within a minute; it is never stored by us. Sending audio to us is a separate act you take with a file you choose. We will not train anything on it, and never on people who are not users. The privacy policy says the same with the legal basis attached.
What this promise does not say
It does not say the analysis is free. The stroke engine, the live view, the display sets and any report are ours, and some of them are paid for. What it says is that the measurements the phone made are yours, in a format you can read without us, and that you can leave with them at any time.