The conversion that keeps everything: TCX carries heart rate, cadence and power, unlike GPX. Free. No signup. Nothing stored.
GPX has no standard field for power. TCX does (Watts, in the ActivityExtension schema),
plus heart rate and cadence as first-class elements. If your target app accepts TCX and your ride has
power data, this is the lossless-er choice.
A single activity with one lap (total time and distance computed from your records) containing every trackpoint: time, position, altitude, cumulative distance, heart rate, cadence, speed and watts.
Your file is never written to disk. It is parsed in memory, converted, sent back, and garbage-collected. No accounts, no tracking pixels, no “files are deleted after 24 hours” fine print — there is nothing to delete.