Skip to content

Advanced Analysis

Reports

Reports put your car data side by side -- lap times, tread depth, pad thickness, heat cycles, weather, fluids, service cost -- for one car or as many as 20 cars from your garage. Start from the fleet overview, open a named view that answers a question (Am I getting faster? When do the pads run out?), build your own charts and views, explore every number behind them in Raw data, save the filters you reuse as queries, share a snapshot, or ask Crew Chief inside the current filter.

Open Reports in the sidebar, use the Reports link on Track Days beside the day counts, or go straight to /reports.


Overview

Reports opens on the fleet overview:

  • Season -- the pill at the top right switches between this season, last season, and All time. Export downloads what each car spent in that window as a CSV.
  • Car -- All cars or one car, under the title.
  • Spend by category -- one bar per car, split into Tires, Entry fees, Service (brakes, fluids, setup work, labor, fuel), and Parts (everything else), with each car's total. The same four groups appear on each car's Overview.
  • Cost per track day -- a car's spend divided by the track days it ran; with every car shown, it is the car that drove the most days.
  • Service on time -- how many services were done on or before they came due ("11 of 12"), and the latest one that ran late.
  • Spend by month -- the months with spend, the biggest in teal, with a note on what that month went on.

Pace, setup, tires and more in report views under the overview opens Views and the custom reports below (/reports/views).


Views

A view is a saved set of panels -- built-in questions like Pace or Cost, plus any custom charts you build with the metrics and layouts below. The built-in panels read the shared filter bar at the top of the page (Car, Track, and Range always show; Session, Tire set, Weather, and Compare appear once picked from Add filter). Range offers All time, This season, Last 90 days, and Last 12 months, or Custom range... to pick a first and last day -- both days count, and vs previous period then compares against the same number of days just before it. A custom chart you've added keeps reading the cars and time range it was saved with instead -- it never follows the filter bar, on any view -- and says so under its own chart.

Ten default views cover common questions out of the box: Brief, Event debrief, Next event, Pace, Setup, Before / after, Tires, Wear & parts life, Cost, and Workbench. Their panels are fixed, but you can build your own view starting from any of them (see below). Event debrief and Next event link to each other from the view header -- Prep the next one and Debrief the last one.

The best-lap cards and the consistency chart on Pace, and the tread chart on Wear & parts life, draw a dashed vertical line for each change in your service log -- a service, a part install, a setup or alignment change, a tire mount or rotation -- where it fell between your sessions or readings. Hover one to see what changed; click it, or its label, to open that change in Before / after.

Workbench

Workbench shows what a panel can do: eight charts, each a different chart type and set of inputs -- the latest best lap (at the car's best track), pad life left (on its most worn pad) and cost per lap for two cars as tiles; best lap against track temperature; two cars' consistency on one line; best lap by track as a heatmap; front hot pressure by compound as boxes; a histogram of consistency; seat time stacked by track; and fuel burned (fuel per lap times laps) summed by track.

It follows the filter's cars and dates. With All cars, the two charts that compare cars read your two most recently driven cars and name them; the other charts read the most recent of the two. With one car picked, every chart reads that car, and the two-car charts say to choose All cars to compare two. The histogram reads the saved query you edited most recently as an extra filter -- its track, session type, weather and other chips apply, but the Workbench's cars and dates still decide what it reads -- or the TrackOut log when you haven't saved one yet, and says which. A range that starts after today shows nothing. To change it, save it as your own view, as with any default view. This view, as laid out prints it with the rest of the view, but the CSV export and snapshot links leave it out.

Answers strip

Brief, Pace, Setup, Wear & parts life, and Cost open on five tiles that answer the season's questions at a glance. So does a view of your own that holds Pace, Wear & parts life, or Cost -- unless it also holds a panel read around one pick (Event debrief, Consumables, Next event, Before / after, or Tires).

TileWhat it answers
Am I getting faster?How much your best lap has moved at your busiest track, and how often a session beat the one before
How repeatable am I?The gap between your fastest and slowest lap in your latest session there, against your first
What's closest to done?Days left (or life used) on the wear-tracked part that runs out first, with its car and corner or axle
What does a day cost?Spend per track day, and the categories that make up most of it. The figure matches the Cost panel's Everything, totaled per track day. Its line is each day's own costs, as on the panel's What each track day cost, all in chart -- a receipt dated off a track day counts in the figure but on no single day, so when no day has a cost of its own the tile draws no line
How much seat time?Sessions logged, hours on track, and track days

Each tile reads the same filter bar as the panels below it, so a tile and its panel always show the same number. Spend and wear-tracked parts follow Car and Range only -- with Track, Session, Tire set, or Weather picked, those tiles say so. A tile with nothing logged says so instead of showing a zero, and a note under the strip names any answer drawn from only part of your data.

Hover a tile's trend line to read each point, or click it (or Tab to it) and step through the points with the arrow keys.

Next event

The Next event view answers "What should I bring?" Pick an upcoming track day, then read its forecast, the last visit there with this car, and Ready to load?

Ready to load? is a load-out table of the same checks as Track readiness, plus installed parts. Columns are Item, Life used, Now · threshold, After this event, and Call. Every check and every part that needs a decision is listed, then up to eight parts within limits -- the footnote counts any more. The header names the packing checklist as name · done of total, using the track day's own list or the registration's Track Day Prep list.

The Life used bar is the share worn from new to the floor for tread and pads (it needs the tire's starting tread or the pad's initial thickness), the share of a year for brake fluid and oil, and the share of the limiting axis for life-limited parts. Inspection has no bar. The bar is never red -- the Call words carry whether something is past a limit, needs a decision, or is ready.

After this event projects service ages and life-limited parts to the event's last day, counting the event's track days on the same axis as the part's threshold. Tread, pads, and measured parts read As measured, because prep has no per-day wear rate.

Event debrief

The Event debrief view answers "How did the day go?" Pick a past track day. The session timeline header reads the day's tally -- for example 29 laps · 3 sessions · 2 days -- and the day's cost as $1,240 all in, counted the same way Cost counts its all-in row. A day with no cost logged shows nothing rather than $0. A read that hit its cap says so in the footnote.

Tire temperatures across the tread reads each probed corner from the inner, middle, and outer pyrometer values:

ReadWhat it means
Inner hot · too much camberInner more than 15°F hotter than outer
Outer hot · needs more camberOuter more than 5°F hotter than inner
Middle hot · over-inflated / Middle cool · under-inflatedMiddle more than 6°F off the mean of the two edges
Even across the treadAnything else -- a small inner bias still reads even

The same read appears in the tooltip. Probe inner, middle, and outer after a session to see how each tire is working. Temperatures follow your display unit.

Creating a view

Click New view in the Your views list and pick a starting point:

  • Duplicate the view you have open -- everything on the page now, ready to trim or add to.
  • Answer a question -- pick what you want to know (for example "Am I getting faster?") and TrackOut pre-picks the panels that answer it.
  • Pick from the library -- tick built-in panels, and any of your own saved panels, to add in one go.
  • Build your own -- start from a blank page and add panels and custom charts one at a time.

However you start, you land on the page builder: tick a whole panel in the library on the left, or tap a single chart under it to add that panel with just that chart. Each panel on the page lists its charts too -- tap one to switch it on or off (switching off a panel's last chart takes the panel off the page). Or Build a custom panel to create a chart from any metrics and layout (see below) and add it to the page. Reorder panels with the arrows, remove one with the X, then name the view and create it.

Editing a view

Open any view and click Add panel to build a new chart, pick from the library, or drop in one of your own saved panels -- or click Edit view first to reorder and remove panels too. Adding a panel opens editing for you. While editing, every built-in panel shows its charts as chips above it -- tap one to hide or show that chart (a panel always keeps at least one chart; remove the panel to drop it entirely). Panels on your own views and panels you add also show move and remove controls, and Add a panel or chart to this view at the bottom of the page adds more. Click Done to save the panel list and chart choices, or navigate away to discard the change.

Editing a default view works the same way, but its own panels stay in place, and the panels you add and charts you switch off are a draft only -- a banner offers Save as my view to keep them as a new view of your own, or Discard. Default views themselves never change.

Your panels

Charts you build live under Your panels, each with a line saying how many of your views use it. Click Build a panel to make a new one, or click a panel (or Edit this panel under its chart) to change its name, metrics, or layout in place -- the change shows everywhere the panel is used. Delete panel in the same editor removes it; views that held it simply stop drawing it.

Shared vs. pinned filters

When you save a new view, choose how its built-in panels read the filter bar (a custom chart you've added is unaffected either way -- it always reads its own saved cars and time range, never the filter bar):

  • Shared (the default) -- built-in panels always read whatever the filter bar shows, the same as every other page.
  • Pinned -- built-in panels read a frozen copy of the filter bar as it was when you saved it, no matter what the filter bar shows elsewhere.

You can also switch an existing view at any time from the right end of the filter bar: Remember for this view pins the chips on screen now to the view you have open, and Stop remembering sends it back to the shared filter. A pinned view's filter bar reads This view shows, and it's marked Own saved filter in Your views. Default views stay fixed, so Remember for this view on one saves a copy under Your views with the filter pinned.

Open a pinned view and change a chip, and a banner appears because the filter bar no longer matches what the view remembers: Update view saves the new chips as the view's pinned filter, or Discard puts the chips back to what it had pinned.

Beside the lock, the filter bar counts what the page reads -- for example "2 filters · 23 of 33 sessions", where 33 is every session in the chosen cars and range. The line at the bottom of each view lists what the panels are built from: sessions, laps, tread readings, pad measurements, and service records.

Sharing and exporting a view

Share at the top right of the page offers:

  • Copy link -- a link to the open view with its filter, for anyone signed in to your garage. While you're editing a view, Copy link is off until you click Done or discard the edit -- a link can't carry unsaved panels.
  • Copy a snapshot link -- a public, read-only copy of the view's built-in panels, frozen as they stand right now. Anyone with the link can open it without an account; it never updates, it shows only the day or change on screen (not your other track days), and it doesn't include the answers strip or custom charts. It names the view and your cars and range, so share it only with people who should see them. Every snapshot appears in Settings → Shared links, where Stop sharing turns the link off and deletes the frozen copy. You can keep up to 100 snapshot links.

Export lists what the open view can produce, headed with the view and how many filters narrow it:

  • This view, as laid out -- the view's answers strip, panels, charts and captions as a PDF. Your browser's print dialog opens; choose Save as PDF and letter or A4 paper. It always prints in the light theme.
  • Every series on this view -- a CSV with one row per session, part or reading behind every panel on the page, including your custom charts, ready for Sheets or Excel.
  • Brake wear sheet -- on views with the Wear or Consumables panel: pad and rotor thickness by car and axle (new, now, minimum, life used, last reading), as a PDF. Rotors appear when they're a wear-tracked part named "rotor" or "brake disc". If your cars hold more wear-tracked items than one report reads, the sheet says so at the top -- filter to one car for its complete sheet.
  • Service history -- on views with the Cost or Wear panel, when the filter (or your garage) is down to one car: every service record for that car, newest first, with whether a receipt is on file and the total spent, as a PDF.

Deleting a view

Click the trash icon beside a view's title to delete it. Deleting a view removes only the saved view itself -- its built-in and custom panels stay wherever else they're used, including Your panels if a chart in it was your own.

You can keep up to 50 saved views, 20 panels per view, and a view name up to 60 characters.

Raw data

Explore → Raw data in the views list opens the numbers behind every panel as a table, one row per session, tire set, or service record -- switch between them with Rows are. It reads the filter bar, like the built-in panels (service records follow only Car and Range).

  • Columns -- Add column to pick any column (each says where its value comes from), or remove one from its header. A column with nothing logged in your filter says No values, and an empty cell reads --, never zero.
  • Group to -- roll rows up by track, car, month, tire set, or any other text column. Each group row sums money and counts, averages readings, and keeps the best lap; click it to open its rows.
  • Filter -- click a column's value list to keep only some values (for example two tracks); the footer says how many rows the filters hide.
  • Chart -- pick a number column to draw it by the grouping (best first, up to 40 bars; lower is better for lap times, spreads, fuel per lap, and cost per session). Open in panel builder opens the view composer's Build step on a panel named From raw data, as a line, inside the same cars and range, ready to split, summarize, and save to Your panels. It's offered where the builder has a matching series. A custom range charts whole days in UTC there, so when your time zone would put some sessions on a different day the link is hidden rather than open a chart with different rows.
  • Copy as CSV -- copies the rows and columns you see, including the grouping column, ready to paste into a spreadsheet.

Raw data remembers how you left it. Each of Sessions, Tire sets, and Service records keeps its own columns, grouping, ticked values, and chart column, and the next time you open Raw data -- on this device or another -- it opens the same way. If you tick more values than it can keep, it says which ones it won't remember and keeps everything else.

Some columns are worked out from other logs -- lap spread, tread, tire temperature spread, heat cycles on the set, pad and fluid life left, entry cost, and part life left. They're read for your newest sessions and records, and the note under the table says when a value was left empty because not everything could be read (for example, heat cycles on the set need every car in the filter and a range reaching today, and stay empty for a session run before one of the set's tires was replaced, or before a later session whose tire usage TrackOut can't confirm; a set's cost per session stays empty when one of its tires has an older session TrackOut can't confirm it ran). A tire set's heat cycles and tread left, and a service record's part life left, are today's values. They stay empty when the range ends before today, so a later reading never appears as one taken in that range. Long tables show the first 200 rows; Show all draws the rest.

Saved queries

A saved query keeps a Raw data filter -- the filter bar's chips and the values you ticked under the columns -- under a name, like "dry A7 sessions", so a panel can read the same sessions.

  • Save as query names and saves the filter you're looking at, on the Sessions or Tire sets rows. A Tire set or Compound value means every set a session ran on, as the table shows it. From the Tire sets rows, a query picks the sessions run on the sets left in the table -- for example every session on an A7 set.
  • Saved queries opens one: the filter bar and ticked values come back, and Update query saves your changes over it. Save as new… keeps the original, and Rename and Delete are in the same menu.
  • In the panel builder, Data from picks TrackOut log or one of your saved queries. The panel shows the query's filter in words, with Edit query to change it. Where the query sets cars or a range, they replace the panel's own; Only include still narrows it further.

Panels follow their query: edit it and every panel built on it reads the new filter (and an AI summary written before says so). Delete it and those panels keep working -- they read the TrackOut log and say the saved query was deleted.

Raw data panels

In the panel builder, Data from also offers Raw data table: Sessions, Tire sets, or Service records. That panel draws Raw data's chart for those rows, as you left them on Raw data -- the same columns, grouping, ticked values, and chart column -- so it changes whenever you change Raw data. It's the one kind of panel that reads the filter bar above (or, in a view with a pinned filter, that view's filter), exactly as Raw data does; every other saved panel reads the cars and range saved with it. A Raw data panel has no AI summary yet.

Service records

Service records rows can't be saved as a query -- their vendor, category, and system don't pick sessions -- and Save as query says so there.

Ask Crew Chief

Ask Crew Chief at the top of the workspace opens a question box that answers inside the current filter -- the same cars, range, track, and other chips every built-in panel is reading. Type a question or pick a suggestion ("Which tire set gave the best cost per second?"), and Crew Chief reads the numbers the Pace, Tires, Setup, Cost, and Wear panels compute for that filter and answers with a headline, a short note on how it worked it out and what the data can't support, and ranked bars. If nothing is logged inside the filter, it says so instead of guessing.

Keep as a panel (within a day of asking) saves the answer under Your panels, marked with an amber Sparkles and a Crew Chief answer label, and you can add it to any view of your own. A kept answer is frozen as it was asked: it shows the data from that day, not the filter above, and it can't be edited -- ask again to refresh it. To delete one, open it from Your panels and use the trash icon beside its label. Kept answers count toward the 50 saved reports.

Ask Crew Chief is available on paid plans, up to 20 questions a day. See Subscription & Billing.


Panel builder

Build a panel under Your panels, or Build a custom panel while you create or edit a view, opens the panel builder. A saved panel's Edit it in the panel builder opens the same builder as its own page. Its controls are the whole recipe:

ControlWhat it does
CarsAll cars by default (up to 20), or any smaller set for a cross-car comparison. If your garage has more than 20 cars, the report says that only the first 20 are included.
Time rangeLast 7 days through all time, or Custom range with explicit start and end dates. Points before the cutoff are dropped.
LayoutHow the series are drawn -- see below.
MetricsUp to eight metrics, grouped by what they describe.

Every change redraws the chart immediately. On the builder's own page the address bar keeps the current recipe, so you can copy the link to come back to an unsaved chart or send it to a co-driver on your account.


Metrics

GroupMetricsWhere the data comes from
SessionsBest lap, optimal lap, laps per session, consistency, session cold pressure (front and rear), session hot pressure (front and rear), tire ageYour logged track sessions. Lap metrics draw one line per car and track, because a lap time only means something at one circuit. Session pressures average the axle's two corners: cold is what you set before going out, hot is what you measured coming off the track.
WeatherAmbient temperature, humidity, wind speedThe weather logged on each session. A session with none of its own uses its track day's weather -- the logged reading, else the live one, else the midpoint of that date's forecast high and low.
TiresTread depth, tire pressure reading, temperature, heat cyclesTread, pressure, and temperature readings logged on the tire itself, one line per tire, named by the corner it runs on -- or, for a tire off the car, the corner it last ran on, marked (off car). Matching tires with no corner on record are told apart by their Custom ID, or numbered Tire 1, Tire 2, and so on; a tire in a set leads with the set's name and is numbered within that set, as in Track Set A · Tire 2, the same label the set's own page shows. Tire pressure reading also includes the cold pressure you log for each tire on a session, dated by the session; the session's front and rear averages, cold and hot, appear under Sessions. Heat cycles are rebuilt from the sessions each tire ran, ending at the tire's current total.
BrakesPad thicknessThickness measurements, one line per pad.
PartsPart wear readingReadings for any part you opted into wear tracking, in that part's own unit.
FluidsFluid usedQuantity of each fluid recorded on your service records, one line per fluid.
ServiceService cost, odometerCost and mileage on your service records, one line per car.

Tire age is how many sessions the most-used tire mounted for a session had run, including that session -- handy next to best lap to see whether a set is falling off.


Layouts

  • Small multiples -- one quiet chart per series with the latest value, its change over the range, the reading count, and the low-to-high range, with the low and high marked on the line. A stat a series can't have, like the change or range of a single reading, shows — so the cards line up. Best for scanning many things at once.
  • Overlay -- every series on one time axis, labelled at the line end. When series use different units, each one is indexed so it starts at 100 and the shapes stay comparable.
  • Scatter -- two per-session metrics plotted against each other, one dot per session, coloured by car, with the correlation stated underneath. Try best lap against ambient temperature, or against tire age. Lap-time axes are flipped so faster sits higher.
  • Table -- first, latest, change, trend per 30 days, low, high, and reading count for every series. Additive metrics also show a Total column. Export CSV downloads the readings behind the chart; a partial export says so. Text cells that start like spreadsheet formulas receive a leading apostrophe so they open as literal text; other tools reading the file may retain it. Numeric readings, including negative values, remain numbers for charting and calculations.

Scatter needs per-session metrics

Only metrics with exactly one value per session can be joined session by session, so tire, brake, part, fluid, and service series are not offered as scatter axes.

More chart types in the panel builder

When you Build a custom panel inside a view, the builder offers more chart types beside the four above, and lists every series grouped by where it comes from (Session, Tires, Brakes, Weather, Cost), each saying what one point is -- "one point per session" or "one line per tire".

  • Ranked bars -- one number per group, best first; the teal bar is the one to beat.
  • Strip -- every point, one row per group, with the median marked.
  • Slope -- the first and most recent value per group, joined.
  • Stacked area -- totals over time, one band per group.
  • Dual-axis line -- two series, each on its own scale.
  • Histogram -- how a series' values are spread, with the median bin marked.
  • Box plot -- the middle half, median and range per group.
  • Heatmap -- group by month, one number per cell; darker teal is better.
  • Big number -- up to three series as large figures with a small trend line and the change since your first three readings. A figure per car and per track, tire or pad, up to six; past that, each car gets one figure per series first -- its best track, or the pad or tire with the least left -- and a note counts the rest.

Split by (called Compare across on bars, strip, slope, box and heatmap, Color by on a scatter, and Stack by on a stacked area) groups a per-session series by track, tire set, car, compound, conditions, or time of day. Across sets the horizontal axis of a line, overlay, stacked area or dual-axis chart: date, session, heat cycles, laps, or miles driven on track. Summarize as decides how a bar, heatmap cell or big number becomes one value: latest, best, average, median, sum, or count.

The builder's series also include Seat time, Fuel per lap, Min speed · slowest corner (from analysed telemetry), Peak brake temp, Pad life left, Track temp, Tire temp spread, and the track-day costs Entry cost and Cost per lap (each day's logged costs divided by the laps run that day). Build a formula… combines two per-session series with ÷, ×, − or +, session by session -- for example fuel per lap × laps for fuel burned. Only include narrows one panel to a track, or to dry, damp, wet, mixed or hot (over 85°F) sessions, on top of its own cars and dates. Splits other than by car, and the heat cycles, laps and miles axes, need a session behind every point, so they're offered only for per-session series.


Save and reopen reports

Save to Your panels names the chart and keeps it under Your panels, ready to add to any view of your own. On the builder's own page, Save report does the same and Saved reports lists yours so you can reopen, rename, or delete them; when you change a saved one the header shows Unsaved changes until you save again or use Save as… to keep both. You can keep up to 50 saved panels.


AI summary

On a saved panel, Explain this report asks TrackOut to read the series and write a short analysis: what is trending, what is flat, which series appear to move together, and what the data cannot support yet. Numbers are quoted with their units and nothing outside the report is used.

The summary is cached with the data it described. Reopening the report shows the same text instantly; Refresh only re-reads the data when a reading, session, or the recipe itself has changed, and says so otherwise. Editing a saved recipe clears its summary because it no longer describes what you are looking at.

AI summaries are available on paid plans. See Subscription & Billing.


Tips

  • Log tread depth and pad thickness from the car's Driving → Wear ledger or while saving a session -- every reading becomes a point here.
  • Fill in the weather and cold or hot pressures on your sessions to unlock the scatter comparisons -- try best lap against session hot pressure.
  • Add Fuel tank on the car's build sheet so the Consumables fuel card can say how many laps a tank runs at that day's rate -- for example "At 0.46 gal a lap, a 14.5 gal tank is 28 laps with a tenth held back." With no tank recorded, the card says where to add it.
  • A report with nothing to plot usually means the time range is tighter than your data; try All time first, then narrow.