What JointCoach does with your data

Your camera video never leaves your device, and your session history stays in your browser. This page lists every other place data goes on jointcoach.com, and how to delete it. Updated October 19, 2026.

01

The camera

When you use the camera on /exercise or /demo, your browser downloads a pose-tracking model (Google’s MediaPipe, served from cdn.jsdelivr.net and storage.googleapis.com) and runs it on your phone or computer. Every frame is processed there. Video is never recorded, saved or uploaded.

02

Your session history

When you finish a session on /exercise, its numbers are saved in this browser’s storage, on this device only: the date and time, the reps counted, your peak range of motion (for each side, when you worked both), how long the session took, how clearly the camera could see your joints, the pain score you entered if you entered one, how many exercises you did and which side you worked. No name, no email, no video.

Since 30 September 2026 the same storage also holds, if you use them: your program (which joint and side, whether it follows an operation, and its start date; key jc.episode.v1), your two-week check-ins (the KOOS JR or HOOS JR answers and the score worked out on your phone from the published table; key jc.prom.v1), and any review entry a clinician saved on your phone with an earlier version of /review (minutes, the contact mode and date, a note; key jc.review.v1; /review now shows these read-only and records no new ones). None of it is uploaded by this site unless you link this phone to your practice, below. The sessions live under jc.sessions.v1.

The recovery log and the knee-bend check keep their own entries in the same storage, on this device only, if you use them: on /log, your chair-stand results (the date, the count and whether you used your arms; key jc.efforts.v1), your next-morning answers (better, same or worse after a session day; key jc.morning.v1) and the warning-sign checks you answered (the date and which signs you ticked, never free text; key jc.safety.v1); on /bend, your knee-bend readings (the date, the side and the angles the phone’s tilt sensor measured; key jc.bend.v1). /exercise also remembers the side you last chose (key jc.side.v1). None of these is uploaded. “Delete all of my sessions from this device” on /progress removes all of the keys above; the practice link below has its own Stop sharing.

So that /exercise, /log, /progress, /review, /prom and /bend still open without a signal, your browser keeps an offline copy of those pages and the files they load (sw.js, cache jc-shell-v1). That copy holds the site’s public files only, never your sessions or answers, and it is refreshed each time you open a page online. Clearing this site’s data in your browser settings removes it too.

/progress reads them back so you can show or print them for your care team. They are not sent to JointCoach or anyone else, so no surgeon, PT or care team sees them unless you show them or link this phone to your practice.

“Take the summary with you” on /progress puts the summary numbers and fixed labels (never the session table, never anything you typed) into a link you can tap: for the family file on ComfortCard, or as a code on the screen that your practice’s PT scans with their own device and opens on SurgeonValue, where they sign in and tap Use this. It travels inside the link itself, which browsers do not send to servers, and only when you tap it. You can also download the same summary as a file.

To delete them, use Delete all of my sessions from this device at the bottom of /progress, or clear this site’s data in your browser settings. A different browser or phone starts with an empty history, and a deleted history can’t be restored, because no copy exists anywhere else.

03

The old “save my result” box on /demo, removed

Until 19 October 2026, /demo had a button, Save my result on this device, that kept a squat count, a left/right symmetry percentage and the date in this browser through ComfortCard’s member.js, a SolvingHealth script. It never sent anything to a server, and it is gone now: /demo saves nothing. If you used it, what it kept is still in this browser under comfortcard_user and comfortcard_records; Delete all of my sessions from this device on /progress removes both, or clear this site’s data in your browser settings.

04

Forms

When you send a form on this site, what you type goes to SolvingHealth’s sign-up service and is kept as a JointCoach request so a person can reply:

  • the pilot and clinician forms on /pilot and /clinical: your name, email, practice and role, plus anything else you add, such as a phone number, website or notes;
  • the request form at the bottom of this page: your email and your request.

Please don’t put patient information in any of these forms.

05

Counting visits

The home page runs a small counter (harnesshealth.ai/track.js) that records which page was opened, the domain of the site that sent you there, and any campaign tags in the link. It sets no cookie and sends no identifier. No other page on this site runs an analytics script.

Until September 21, 2026, /demo, /exercise, /progress and /dashboard also loaded a SolvingHealth page-view script. Its upload was never switched on, so it sent nothing anywhere, but it kept a log of the pages you opened in your browser’s storage. It has been removed, and opening /exercise, /progress or /demo clears the log it left.

06

What else your browser contacts

Vercel hosts the site and keeps standard server logs, such as your IP address, the time and the page requested. Fonts load from Google Fonts, so your browser also contacts Google. JointCoach’s own pages set no cookies and carry no advertising trackers.

07

Who runs JointCoach, and the policies that apply

JointCoach is part of SolvingHealth. SolvingHealth’s privacy policy covers the accounts and services it runs, including ComfortCard and the sign-up service, and says it does not sell personal information. SolvingHealth’s terms of use apply to this site. This page adds what those documents don’t spell out: what JointCoach itself does with your data.

Ask what we hold about you, or ask us to delete it

Apart from standard server logs, the only things about you that we keep are what you sent through a form. Your session history is only on your device, so only you can delete it (see above). Tell us the email you used and what you want: