The dashboard does two jobs depending on whether a patient is selected. When the patient selector is empty, it gives you a clinic-wide picture: how many patients are active, what's happened this month, who needs follow-up. When a patient is selected, it switches to that patient's view: their latest visit summary, symmetry, trends, what the visit points to in IsoForge, custom metric history, and the full assessment timeline. This article walks through both views, top to bottom, and points out which surfaces have non-obvious behavior worth understanding before you start interpreting numbers.
The clinic-wide view
With no patient selected, the dashboard opens with four KPI tiles across the top:
- Patients. Total patient count. Clicking the tile takes you to the patient list.
- Total Sessions. Cumulative session count across the clinic, all time. Includes both file uploads and live captures. Does not include IsoForge training sessions; those are tracked separately and don't roll into the assessment count.
- This Month. Sessions recorded in the current calendar month. If your clinic has a monthly session limit, the usage bar below the tiles is the count the limit is checked against. That count keeps sessions you delete during the month, so it can read higher than this tile.
- Flagged. Count of patients who meet either of the follow-up criteria below. Tile turns amber when non-zero.
Underneath, a usage banner appears when your clinic has patient and monthly session limits, showing how much of each is used. Clinics without limits never see it.
The next row is two cards side by side:
Recent Patients lists the six most recently active patients in the clinic, ordered by last-session date. Each row shows the patient's code, the joint and action of their most recent assessment, an LSI badge from their latest bilateral test, and the date. The badge is the number that patient's own dashboard leads with: Strength LSI for a patient in the simplified view, the weighted LSI for one in the expanded view (see Simplified and expanded, below). Clicking a row opens that patient's dashboard.
Flagged is the action-prompt card. A patient appears here if either:
- Their most recent bilateral LSI is below 90%, read the same way as the badge: Strength LSI for a simplified patient, the weighted LSI for an expanded one, or
- They have at least one prior session and no new session in the last 30 days.
So switching a patient's view can move them on or off this card. That is deliberate: a patient is flagged on the number you see when you open them.
Both criteria are clinically conservative. The 90% LSI threshold is the lower end of what return-to-sport literature considers acceptable for symmetry on key strength metrics; below it, common return-to-sport symmetry criteria are not met. The 30-day inactivity threshold catches patients who've fallen off the rehab schedule. Each flagged row shows the reason (LSI value, days inactive, or both) so you can triage at a glance, and clicking it opens that patient's dashboard.
The patient view
Clicking a patient's name anywhere in the app (the patient list, Recent Patients, Flagged) opens their dashboard. Picking a patient in the header does the same while you're on the dashboard or looking at one of their sessions or reports; on pages you set up for a patient, such as Capture or New Assessment, it just selects them. On the web, the page address includes the patient, so reloading it opens the same view. To edit the patient's details, use Profile next to their code.
The header shows the patient code, their involved side if entered, any tags assigned to them, and the Simplified / Expanded switch. Below the header is the unit-control bar; everything else on the page reads in whatever units that bar is set to.
Simplified and expanded
Every patient's results open in the simplified view. The switch in the header changes it for that patient, and the choice is saved with the patient, so everyone in your clinic who opens them sees the same view.
- Simplified leads with Strength LSI: the involved side's mean peak as a percentage of the uninvolved side's. It groups the six measures into three, Strength (peak), Speed (Explosiveness and Build-up, the RTD Early and RTD Late windows) and Control (Drift from peak, Steadiness and Smoothness, which are nRMSE, CV and Yank), and shows the Strength trend on its own.
- Expanded shows all six measures, the weighted LSI that combines them, and a trend for each.
Why start simplified: early in rehab, strength is usually what you are tracking, and rate and control recover later. A combined number that folds them in can make a patient whose strength is coming back look worse than they are. Switch a patient to expanded when the rest of the picture matters to the decision in front of you.
The view decides which symmetry number the app uses for that patient everywhere it states one: the Recent Patients badge and the Flagged card, the visit table, the assessment history, and the exported report all lead with the same number the dashboard does.
Unit controls
- Force / Torque toggle. The default is torque (Nm). If the patient has no height entered, the toggle disables and the dashboard falls back to force units, because torque conversion needs height to estimate the moment arm. Enter height on the patient profile and the toggle becomes available; existing sessions backfill on the next render.
- Unit selector. Force in N, kg, or lbs. Torque in Nm, kgm, or ft-lbs. The selector affects display only; stored values stay in SI units regardless.
- Mass Norm (/kg). Divides Strength and the two Speed rates by bodyweight. The toggle is disabled if the patient has no bodyweight entered. The Control metrics are dimensionless and unaffected by this toggle.
- Your choices are saved. Force or torque, the unit and Mass Norm are saved as your own preference (each clinician has their own), so session detail and Export Report open in the same units, and so does the next patient you open.
- Visit selector. If the patient has more than one assessment visit, this dropdown lets you scroll between them. The selected visit is what the summary table and per-assessment cards below render.
Getting to one test
A visit with several tests makes a long page. The row of section names under the unit controls stays at the top as you scroll. It names the visit summary, each test on the page (the ASH test, length-tension and focal joint cooling cards too, when the visit has them), Outcomes (your custom metrics), Training and History, as far as the page has them. Pick one and the page moves there; the highlighted name is the part you are looking at. The row appears once there are three or more to choose from. On a phone, swipe it sideways for the rest.
The test names in the visit summary table work the same way: select one to go straight to its card. If you had unchecked that test, it comes back checked so its card is there to land on. An ASH position takes you to the ASH test card, unless you have opened its per-position detail.
Visit summary table
One row per joint and action tested in the selected visit. Columns show Left and Right values for the most informative metric (peak in the chosen unit), plus the patient's LSI if both sides were tested: Strength LSI in the simplified view, the weighted LSI in the expanded one. Trials count beside each value tells you how many maximal-effort attempts went into the mean. The checkbox in the leftmost column expands a row into a detailed card below.
The values shown are means across all included trials. Excluded trials are pulled out before the mean is computed; deleted trials never existed. See when to exclude vs delete a trial for the distinction.
The symmetry panel
Each bilateral assessment in the visit gets a card. Its symmetry panel depends on the patient's view.
Strength LSI
mean of 3v3 trials
- Current
- Goal (100%)
- Strength · The most force the muscle produced.68%
- Speed · How fast force builds.lowest: Explosiveness (RTD Early) 54%59%
- Control · How well force is held.lowest: Drift from peak (nRMSE) 87%91%
In the simplified view:
- Strength LSI is not capped. Above 100% means the involved side produced more than the uninvolved one, which is a finding worth seeing rather than a rounding artifact. Above 110% the label reads "Involved side higher" rather than "Symmetrical": that can be real, after an injury to the dominant side, or a sign the involved side is recorded the wrong way round on the profile.
- The change beneath it compares like with like. "+12.4 pts since Sep 3" is measured against the last time this same test was done before the visit on screen. Pick an older visit in the visit selector and the change compares that visit with the one before it, not with today. It is green when the number moved toward 100% and red when it moved away, so a fall from 110% to 102% reads green.
- The triangle is the same assessment, regrouped. Speed and Control are each a weighted average of their measures, capped at 100% the way the weighted LSI caps them. A domain with a measure missing on one side (for example, no plateau detected on one limb) says so instead of counting it as zero. Speed carries a note when the device samples under 100 Hz, because rate measures lose precision there. The Strength spoke and row show Strength LSI itself, uncapped, so they always match the headline.
In the expanded view the panel shows the weighted LSI:
- The weighted overall is capped at 100% per component before averaging. A patient who happens to be less variable on the involved side cannot push their overall LSI above symmetric. The Control metrics (Drift from peak, Steadiness, Smoothness) are inverted before averaging so that less variable on the involved side reads as more than 100% on that metric specifically, but it's capped before contributing to the headline.
- The "lowest" line beside the headline is the most important value on the panel. A headline that looks nearly recovered can hide a red component. If Strength is at 96%, Explosiveness (RTD Early) is at 68%, and everything else is symmetric, the weighted headline still reads in the 90s, because peak counts for more than any other single measure. The "lowest" line surfaces the 68% in red so you don't miss it.
- The radar shows the asymmetry shape, not just the magnitude. A patient who's weak on the involved side across the board has a small uniform radar. A patient who's asymmetric only on Speed has a dent on the Explosiveness and Build-up spokes. The shape changes how you'd progress their rehab even when the headline is the same.
Both views show the previous assessment of the same test as a faint outline on the radar or the triangle, chosen the same way as the change.
Metric trends
In the expanded view, the trend grid shows six charts, one per metric: Strength, Explosiveness, Build-up, Drift from peak, Steadiness and Smoothness, each with its technical name beneath. In the simplified view it shows the Strength trend alone, larger. Each chart plots the patient's value over time, with the involved side and the uninvolved side overlaid. Hovering shows the exact value at that point.
Each point is the mean of that visit's trials, with the individual trials plotted around it so you can see the spread. The platform doesn't interpret a change between visits. You decide whether a 12% improvement on Explosiveness is treatment effect or measurement variability, and the sampling rate article is the right thing to read alongside that decision.
Custom metric trends
If you've entered any custom metrics for this patient (hop tests, surveys, range of motion, anything from the custom metrics catalog), they appear in their own section below the strength metrics. Layout is similar: one chart per metric, plotted over time. Custom metrics don't participate in LSI computation; they're tracked alongside the strength data, not blended into it.
Training focus
Below the custom metric trends, and above the patient's IsoForge training history, the Training focus card reads the visit on screen and says what it points to in IsoForge, in either view.
- A Speed deficit, an Explosiveness or Build-up LSI under 90% that sits at least 10 points below Strength LSI, suggests Explosive Force, then Contract and Relax. The gap against strength matters: a weaker limb is also slower, and that is a strength problem.
- A Control deficit, a Drift from peak, Steadiness or Smoothness LSI under 90%, suggests Isometric Repeaters, then Force Tracking. When Drift from peak is the lowest of the three, the order flips: Force Tracking first, then Isometric Repeaters.
- A small Control deficit, the lowest of the three between 90 and 100%, suggests the force-modulation games: Force Targeting, then Force Modulation.
- A Strength deficit, Strength LSI under 90%, first points to the Focal Joint Cooling Test, which shows whether the gap is weakness or limited access to capacity. If it is weakness, it suggests high-load Isometric Repeaters, opened at 55% of MVIC with 20-second sets (the hold rises to about 66%), as a starting point you review before you start. A Control card for the same test then starts with Force Tracking, so the two do not both open Isometric Repeaters.
Each card names the games by what they train, under Train, whatever art the patient plays in.
Each card cites the number behind it, and each game opens its setup with the test and side already filled in. Pick an older visit and the card reads that visit. The framework is in Choosing an arcade game; treat it as a starting point alongside your clinical judgment.
Assessment history
The bottom of the patient view is the patient's history, one row per visit date. Each row lists the tests done that day and, for a bilateral test, the patient's headline LSI (Strength LSI or the weighted LSI, by their view) with the change in points since the previous assessment of the same test. Expanding a row shows each trial, with an indicator where there are clinical notes; clicking a trial opens the session detail page.
This is the audit trail. Excluded trials show up but are visually de-emphasized; the row reflects the session as it actually happened, even when the means above were computed from a smaller trial set.
What "no data" states tell you
Several surfaces have empty states worth knowing about because they often indicate a missing patient field rather than missing data:
- An LSI that reads the wrong way round, and no Training focus suggestions. Usually means the involved side is not set on the patient profile. Without it the dashboard treats the right side as involved, and the Training focus card asks you to set it. See adding patients.
- No torque display, only force. Patient has no
heightentered. The Nm toggle disables until height is set. - No Nm/kg normalized values. Patient has no
bodyweightentered. The /kg toggle disables. - No post-op weeks indicator on rows. Patient has no
injuryDateset. Sessions still aggregate normally; the timeline just stays absolute.
Most of the time the platform doesn't warn you in advance that a missing patient field is going to remove a surface. It just doesn't render it. If something you expected to see is missing, the patient profile is the first place to check.
What to do next
- Spend a minute on a freshly captured patient before drawing conclusions. Click into the visit summary, look at the headline LSI and the Speed and Control readings (or the lowest-metric line in the expanded view), scan the trends, and only then form an interpretation.
- Hover the trend sparklines for exact values. The visual is for shape; the number that goes in the chart note is what's in the hover.
- The Flagged card is a daily review surface, not an alert. Check it as part of your morning workflow rather than reacting to it as it fills.