A month-end review, a file for the vet, a report for the club, the season to show a coach: you want what the kennel did between two dates in a spreadsheet, not on a screen. The statistics exported totals per period, a dog's logbook exported its journal; no file gave you the kennel's activities, line by line.
What changes
On the website, at the top of Traces, "Export activities"; on the phone, in Activity › Journal, the "Export activities" row, under "Import outings". A window asks for two dates — the current month is suggested — and lists the information to keep. Eight are ticked for you: the date, the type, the activity, the surface, the distance, the moving time, the average speed and the dogs. Ten are added on request: the maximum speed, the elevation gain, the intensity zone, the perceived effort, the temperature, the number of dogs, the motor assist, the source, the device and the notes.
"Download CSV" gives you a file, activites-2026-10-01_2026-10-08.csv for example: one row per activity. A training outing, a race or another activity (a swim, a walk…) — the kind column says which. Both dates are included, and a single day makes a period. The button stays off, with the reason stated in plain words, as long as the request would be refused: an end before the start, or no box ticked.
On the phone it is the same gesture and the same file: the same dates, the same boxes, "Share the file" at the bottom of the screen. It is prepared without a network, and it holds the outings the phone has not sent yet — the ones the website does not see yet.
What others see, and what they do not
The file downloads to your machine. Nothing is sent, nothing is published, nobody is notified.
Every kennel member who can read the outings gets the button, and each one gets what their own screen shows them. Sessions someone else imported from Strava are not in it — Strava's rule, the same as in the list —, yours are.
Once downloaded, the file goes wherever you take it: that is its purpose. On the phone it leaves through the system's share sheet — Files, email, a messenger — and MushMate does not know where. The notes, if you tick them, go with it; they are unticked by default for that reason.
Never in it: the GPS track, the person who was driving and their weight, who entered the outing.
What the export does not do
It is not an Excel file: it is a CSV, which any spreadsheet opens.
It does not filter — not by dog, not by surface, not by type. The spreadsheet does that better, and the kind column, the surface and the dogs are there for it.
It does not give one row per dog: an activity's dogs fit in a single cell.
It does not export the track: the GPX stays each GPS outing's own download.
It does not tell you how many rows you will get. A period with no activity gives a file that holds only its headers.
The phone does the same and no more: the same limits. One difference shows, a tiny one: the order of dog names inside a cell, when a name carries an accent.
The choices that are not obvious
Races are in the file, although the page is called Traces and they have a folder of their own there. In the database, a race is not an outing: leaving it out would have given a race month a file shorter than what the screen shows. Hence three families in one table, and a kind column to sort them.
The same file, not two files that look alike. The website and the phone build the file with the same rule, written twice and checked against one set of cases that both read: if one changes a rounding, a column or an order without the other, the other's check turns red. That is why a spreadsheet fed by the website one day and by the phone the next sees no difference.
Headers and codes are in English, in a French app. distance_km, sled, snow, z2: a formula or a pivot table written on distance_km keeps working the day you change the app's language. The window says so in one sentence.
An empty cell, never a zero. A swim has no speed, a race has no intensity zone: a 0 would be a claim, and would pull an average down.
One row per activity, not per dog. One row per dog would have made you add the same kilometres N times. The consequence shows in the file: the distance is the team's, and a dog removed along the way appears with the kilometres of the whole outing. A dog's own kilometres are read on its page, and in the export of its logbook.
Commas, not semicolons. Even if a spreadsheet set to French expects semicolons: it is the separator of every MushMate export — plan, logbook, statistics — so there is one import setting to know. If your spreadsheet puts everything in a single column when you open the file, import it instead of double-clicking it, and choose the comma.