Track Better, Heal Faster
MoveMate is a lightweight telehealth and exercise-tracking app that uses smartphone computer-vision to automatically count reps and flag form errors. Designed for solo and small-clinic physical therapists, it increases home-exercise adherence, accelerates recovery, and reduces clinician time per patient with concise dashboards, automatic rep totals, and timely patient nudges.
Subscribe to get amazing product ideas like this one delivered daily to your inbox!
Explore this AI-generated product idea in detail. Each aspect has been thoughtfully created to inspire your next venture.
Detailed profiles of the target users who would benefit most from this product.
- 38, sandwich-generation caregiver for aging parent - Works part-time retail; flexible daytime hours - Suburban household; shares duties with siblings - Comfortable with smartphones; prefers visual-first apps
Managed her dad’s cardiac rehab checklists after a scare, learning to translate medical instructions into doable steps. Now supports his knee-rehab protocol, driven to avoid rehospitalization and preserve independence.
1. Caregiver view with progress, flags, clear next steps 2. Short coaching tips tied to form errors 3. Shareable updates for family and therapist
1. Confusing instructions across multiple apps 2. Missed alerts leading to skipped sessions 3. Uncertainty if exercise was done correctly
- Pragmatic problem-solver, celebrates small daily wins - Values clinician clarity over medical jargon - Motivated by keeping loved one independent - Prefers checklists, visuals, and timely nudges
1. WhatsApp family thread 2. YouTube rehab tutorials 3. Facebook caregiver groups 4. Email appointment reminders 5. SMS urgent alerts
- 31, mobile PT serving rural counties - Drives 150+ miles weekly; spotty connectivity - DPT degree; independent contractor - Revenue tied to efficiency and documentation
Started in outpatient, shifted to home visits after seeing access gaps. Built a trunk clinic—therabands, tripod, battery packs. Time lost to charting and travel pushed Riley toward automation.
1. Reliable offline recording with automatic sync 2. One-tap exercise assignment templates 3. Batch notes from rep counts and flags
1. Dead zones breaking live telehealth 2. Nighttime charting after long drives 3. Manually counting noncompliant reps
- Efficiency-obsessed, hates duplicate documentation - Champions access for overlooked communities - Embraces tools that work offline - Values clean, glanceable clinical data
1. LinkedIn rural health groups 2. OT/PT Facebook communities 3. YouTube fieldwork workflows 4. APTA newsletters 5. SMS coverage alerts
- 27, club-level soccer forward - Urban apartment; small home gym corner - Tech-savvy; smartphone and smartwatch owner - Balances training with full-time analyst job
Tore an ACL last season; swore off guesswork after a stalled first rehab. Now works with a sports PT, using data to justify each progression and protect the comeback.
1. Real-time form cues with specificity 2. Progression thresholds tied to metrics 3. Exportable data for coach and PT
1. Ambiguous cues that waste training time 2. Plateau blindness between sessions 3. Fear of re-injury with early progressions
- Data-driven, thrives on measurable progress - Competitive mindset, embraces structured routines - Prevention-focused after hard-earned lessons - Motivated by coach and PT feedback
1. Strava training logs 2. Instagram athlete content 3. YouTube rehab progressions 4. Discord team chat 5. Email weekly summaries
- 42, RN case manager at regional insurer - Manages 70+ musculoskeletal cases concurrently - Office-based; secure laptop and phone - Measured by cost and return-to-work timelines
Moved from bedside nursing to utilization management after burnout. Learned data storytelling to align adjusters, providers, and employers; frustrated by vague progress notes lacking objective home-exercise metrics.
1. Read-only dashboards with adherence trends 2. Standardized export for authorizations 3. Early-warning flags for stagnation
1. Inconsistent clinic notes across providers 2. Delayed awareness of nonadherence 3. Disputes over visit necessity
- Outcome-obsessed, skeptical of anecdote - Values defensible, audit-ready documentation - Proactive when risk signals spike - Prefers concise dashboards over narratives
1. LinkedIn payer networks 2. Email secure summaries 3. Web portal dashboards 4. Zoom utilization reviews 5. Industry newsletters
- 39, assistant professor in DPT program - Teaches kinesiology and therapeutic exercise labs - Manages 80 students per semester - Uses LMS and iPadOS devices
Frustrated by subjective peer assessments in lab, Ethan piloted video-based feedback tools. Now seeks scalable, privacy-conscious tech to standardize form coaching and increase practice reps between classes.
1. Classroom mode with anonymized leaderboards 2. LMS integration for assignments 3. Form-flag rubrics aligned to coursework
1. Manual grading bottlenecks during busy weeks 2. Inconsistent peer feedback quality across sections 3. Student practice drop-off between labs
- Pedagogy-first, evidence-informed adopter - Values scalability without losing nuance - Privacy-conscious with student data - Enjoys gamified learning done responsibly
1. Faculty Slack workspace 2. LinkedIn academic circles 3. Educause forums 4. YouTube teaching demos 5. Email syllabus resources
- 34, recent immigrant; intermediate English proficiency - Works hospitality evening shifts - Shared Android smartphone with spouse - Extended-family household; limited quiet space
Missed early appointments from misunderstood instructions. Succeeded when a clinic used visual guides and her language; now wants the same clarity at home amid a busy household.
1. On-device translations and voice prompts 2. Large icons and gesture-led steps 3. Flexible reminders around shift work
1. Text-heavy instructions she can’t parse 2. Missed sessions after late shifts 3. Small-screen clutter and confusion
- Determined, appreciates clear visuals - Anxious about miscommunication and assumptions - Trusts clinician-approved, simple tools - Motivated by progress streaks and praise
1. WhatsApp voice notes 2. YouTube bilingual tutorials 3. SMS time-boxed reminders 4. Instagram community pages 5. Clinic patient portal
Key capabilities that make this product valuable to its target users.
Deferred deep link that remembers the patient’s SnapCode. If the app isn’t installed, it routes to the store and then auto-resumes directly into the assigned program post‑install—no retyping or searching—cutting drop‑offs during setup.
Provide clinicians with the ability to generate per-patient smart links that encapsulate the patient’s SnapCode as an opaque, signed token with configurable expiration and optional single-use constraints. The system should expose a secure backend API and a clinician-portal UI to create, preview, and copy links, embedding routing metadata such as target program, locale, platform hints, and campaign tags. Links must be tamper-evident via server-side signing, recorded with audit trails, and compatible with iOS and Android deep link formats to ensure seamless downstream processing.
Implement universal/app links and deferred deep linking for iOS and Android to ensure users without the app are routed to the correct app store and, post-install, are returned to the intended in-app destination. The solution must detect installation state, choose the appropriate path, and preserve the smart link payload across the install using platform-supported mechanisms or a trusted provider. Include a lightweight web fallback page for unsupported environments and ensure compliance with platform policies while minimizing taps and latency.
On first launch after installation or when opening via a smart link, the app must securely exchange the signed token for a short-lived server session that validates the SnapCode, confirms program assignment, and binds the device to the patient record. Implement anti-replay protections, token expiration checks, and rate limiting, and ensure that no protected health information is exposed in client-visible URLs. The backend should return only the minimum data needed to resume, with subsequent authenticated fetches for full program details.
Upon successful token validation, the app should bypass generic onboarding and navigate the patient directly to their assigned program overview, prefetching necessary assets and displaying a brief confirmation banner that the program was loaded from their clinician’s link. If an account step is required by policy, prefill data from the token and defer non-critical setup until after the program is visible. Ensure idempotent navigation so repeated link opens do not duplicate flows.
Support link expiration, clinician-initiated revocation, and conflict handling for already-used or mismatched tokens, with clear, localized in-app and web messages. Provide safe fallbacks to general onboarding or a request-new-link flow without exposing sensitive context. Expose controls in the clinician portal to set expiry windows, revoke links, and view status, and log all failures for operational visibility.
Instrument the end-to-end funnel from link creation to click, store visit, install, first open, token receipt, and program load, including error points and time-to-complete metrics. Attribute events to clinician, campaign, and platform while respecting privacy and consent. Surface a dashboard and exportable reports to monitor drop-offs and guide optimization, and ensure event de-duplication across devices and sessions.
Create automated tests and scripts to validate deferred deep link flows across supported iOS and Android versions, including cold-start, warm-start, reinstall, and multi-link scenarios. Provide a simulator-friendly harness and CI jobs that verify token integrity, routing accuracy, and UX fallbacks before release, with artifacts and logs for debugging intermittent failures.
Instantly localizes onboarding and program instructions based on device language or a one-tap picker on the SnapCode screen. Uses clear icons and concise phrasing to reduce confusion and intake errors for multilingual patients.
On first launch and at session start, read the device’s primary locale and automatically localize onboarding and program instruction strings. Apply a deterministic fallback chain (exact locale > base language > English) and respect region-specific variants (e.g., es-MX vs es-ES). Detection runs client-side and does not require sign-in. The detected language remains in effect until the user explicitly changes it. Integrates with the existing i18n layer and supports runtime language switching without app restart.
Add a globe/icon entry point on the SnapCode screen that opens a modal list of supported languages in their native names/scripts. Provide one-tap selection, instant preview, and clear confirmation. Include concise helper text and recognizable icons to reduce confusion. The list is searchable, respects RTL languages, and avoids country flags. Selection persists immediately and is accessible (screen reader labels, focus order, large text).
Persist the chosen language at both local (device) and server profile levels. For anonymous users, store locally and seamlessly migrate to the profile upon sign-in or clinician linking. Sync across devices and respect explicit user choice over auto-detection. Provide a safe reset to system language and clear display of the current selection in Settings. Handle edge cases (unsupported locales, deleted profiles) with graceful fallbacks.
Localize all exercise-related content: exercise names, step-by-step cues, tempo/time/rep guidance, safety warnings, and computer-vision form error messages. Support ICU message syntax for pluralization and variables (e.g., reps, seconds), locale-aware number/date/units (metric/imperial), and full RTL layout mirroring. Ensure concise phrasing that fits small screens, with safe truncation rules. Provide a mapping layer from CV error codes to localized, patient-friendly messages.
Implement a centralized, versioned string catalog with namespaced keys for onboarding and program domains. Support import/export to standard formats (JSON/i18next, XLIFF) for translators, validation for missing/unused keys, and automated fallback to English at build/runtime. Include glossary support for clinical terms, preview builds for QA in each language, and length checks to catch overflow. Provide CI checks to block releases with incomplete critical strings.
Cache language bundles on-device to ensure localized onboarding and program instructions work without connectivity. Pre-bundle top locales and lazy-load additional packs from a CDN with integrity verification. Enforce a size budget, delta updates, and automatic rollback on corrupt downloads. Provide transparent fallback to the last known good pack or English if needed.
Ensure all localized UI is accessible: screen reader labels in the selected language, proper focus order, Dynamic Type support, and sufficient color contrast. Fully support RTL languages with layout mirroring, glyph-appropriate icons, and cursor/caret behavior. Avoid flag icons, ensure native-language labels, and verify line-breaking and hyphenation rules per locale. Include automated and manual accessibility checks per language.
Clinician-configured micro‑screeners (1–3 questions) that appear after SnapCode scan when certain protocols require it. Flags red‑risk answers, notifies the clinician, and pauses start until cleared—keeping patients safe without slowing others.
Implements a low-latency decision engine that determines whether a micro-screener (1–3 questions) must be presented immediately after a SnapCode scan based on protocol configuration and patient context. Supports rule conditions such as protocol ID, patient risk flags, time since surgery/injury, prior screener outcomes, and clinician overrides. Defaults to bypass when no rule applies to avoid impacting non-gated flows. Ensures response in under 200 ms, logs decisions for auditability, and gracefully degrades if metadata cannot be fetched (e.g., temporary network issues) by failing safe according to clinic policy. Integrates with existing protocol metadata, the scan event pipeline, and the session start flow.
Provides a clinician-facing configuration UI to create and manage micro-screeners per protocol with 1–3 questions. Supports question types (yes/no, single-choice, numeric), required/optional flags, localized text, tooltips, and red-risk conditions (e.g., specific answers or thresholds). Includes preview mode, validation (max 3 questions, at least one red-risk rule), versioning with effective dates, and assignment to one or multiple protocols. Stores definitions as versioned metadata consumable by the runtime trigger engine and risk evaluator.
Evaluates screener responses client-side for immediate feedback and server-side for authoritative risk classification. When a red-risk condition is met, the system blocks session start, displays a clear safety message and next steps, and creates a "Paused—Needs Clinician Clearance" state tied to the patient-protocol. Supports clinician override/clearance with reason codes from the dashboard, persists pause status across sessions/devices, and unlocks access once cleared. Provides safe alternative recommendations if configured by the clinician.
Delivers immediate, HIPAA-compliant notifications to assigned clinicians when a red-risk screener response is submitted. Supports in-app, push, and email channels with secure deep links to the patient’s record and clearance action. Includes alert throttling, quiet hours, escalation rules if uncleared after a configurable window, and delivery/read receipts. Captures responses and actions for auditing and follow-up.
Captures immutable logs for each screener event, including screener version, questions shown, patient responses, risk determination, timestamps, device/app version, clinician notifications sent, and clearance/override actions with user identity and reasons. Stores records with encryption in transit and at rest, adheres to HIPAA retention policies, supports role-based access, and enables export (CSV/PDF) for compliance reviews and incident investigations.
Optimizes the micro-screener experience to be fast and accessible: sub-300 ms load time target, large touch targets, screen reader compatibility, high-contrast mode, and multi-language support. Displays clear progress (1–3), concise privacy copy, and error handling. Provides offline behavior: if a required screener cannot be retrieved, informs the patient and safely blocks start with guidance to contact their clinician; caches previously assigned screeners where allowed.
Offers a dashboard with metrics such as screener presentation rate, completion rate, red-risk rate by protocol, time-to-clear, and override frequency (proxy for false positives). Enables controlled tuning of risk thresholds and question wording via versions or A/B tests, with guardrails to maintain 1–3 question length. Provides exports and filters by clinician, protocol, and timeframe to inform continuous improvement without increasing patient friction.
Front‑desk mode that generates appointment‑bound QR codes for same‑day use. Patients scan once to auto-load the correct program, while staff avoid manual entry and misassignment—ideal for busy small clinics.
Generate cryptographically signed, appointment‑bound QR codes that expire at end‑of‑day (configurable window) and are scoped to clinic, patient, appointment, and prescribed program. Tokens contain no plaintext PHI, support one‑time or limited multi‑use scans, can be revoked, and are validated server‑side to prevent reuse and tampering. Integrates with MoveMate’s scheduler (and connected EHR calendars) to pull the correct appointment/program mapping and enforces timebox rules (e.g., 30‑minute early/late grace). Includes rate limiting, replay protection, and environment‑specific signing keys to maintain HIPAA‑aligned security and reliability.
Provide a dedicated, PIN‑protected front‑desk interface that lists today’s appointments, supports quick search, and enables one‑tap QR generation per appointment. The UI displays the QR on screen, offers print and digital send options, and shows token status (active/expired/revoked). Designed for tablets and desktops with large‑touch targets, idle timeout, and minimal PHI display. Supports multi‑location clinics, theming with clinic branding, and role‑based access so only authorized staff can issue or revoke codes. Integrates with the existing MoveMate staff dashboard and uses the same authentication/SSO flows.
Enable patients to scan the QR with their phone to deep‑link into MoveMate and auto‑load the exact exercise program for the bound appointment. If the app is not installed, open a responsive web experience with the same program. Perform lightweight verification (e.g., confirm initials and birth month) when risk signals are detected. Handle expired or revoked tokens gracefully with reissue prompts for staff. Support iOS Universal Links and Android App Links, camera permission handling, and a fallback short code entry. On success, prefetch media for the first exercises and present a one‑tap Start to reduce friction and increase adherence.
Add server‑side validation to ensure the scanned token matches the intended clinic, patient, and appointment window, blocking mismatches and duplicates. Implement concurrency locks to prevent the same token from being used across multiple devices simultaneously, and surface clear, actionable error messages. Provide a controlled override flow for authorized admins to reassign a token if the appointment details changed, with reason capture and audit logging. This reduces erroneous program launches and clinician cleanup work.
Support multiple delivery paths for the generated QR: on‑screen display, thermal/standard printer output with high‑contrast codes, and digital delivery via SMS and email. Use existing communications providers with opt‑in consent, per‑region compliance settings, and rate limiting. Include branded templates, localization, and a shortened URL fallback that preserves token security. Show delivery status (sent, bounced, undelivered) to staff with simple retry actions, and store delivery metadata for troubleshooting.
Log end‑to‑end events for QR lifecycle (generation, delivery attempts, views, scans, validations, program loads, failures) with timestamps, staff IDs, and non‑sensitive device/network metadata. Expose an admin dashboard showing FastPass adoption, scan success rate, average check‑in time saved, and error breakdowns by reason. Support CSV export and secure API access for BI tools, apply retention policies, and trigger alerts on anomalous activity (e.g., repeated failures from one IP). Integrate with MoveMate’s existing analytics pipeline and ensure HIPAA‑aligned storage and access controls.
Time‑boxed, single‑use codes with instant revoke and audit trails. Prevents code reuse and misroutes when links are forwarded, protecting privacy while maintaining the under‑60‑second onboarding flow.
Provide a service that creates high-entropy, single-use SnapCodes using a cryptographically secure random source. Codes must be short enough for SMS/email and human entry if needed, avoid visually ambiguous characters, and be URL-safe. Store only hashed representations server-side. Include environment scoping (dev/stage/prod isolation), configurable code length, and metadata (issuer, delivery channel, TTL) for validation. Integrate with MoveMate’s clinician workflow to generate a code in under two clicks and attach it to a magic link for the patient.
Implement server-enforced TTLs for SnapCodes with default and clinic-level configurable durations. Expired codes must be rejected with clear UX, and countdown indicators should be shown on patient and clinician views. Support clock-skew tolerance, grace periods configurable by admin, and automatic cleanup of expired records. Expose policy settings in admin UI and via API, and surface warnings when policies may impact the under-60-second onboarding goal.
Create a redemption endpoint that atomically validates TTL, channel binding, and unused state, then consumes the SnapCode exactly once. Handle concurrent redemption attempts with transactional guarantees and idempotency keys. On success, deep link the patient into MoveMate’s onboarding with pre-filled context; on failure (used/expired/invalid), show precise, localized messages and next steps. Log all outcomes and map the first successful redemption to the intended patient record.
Provide a clinician-facing control and secure API to revoke any active SnapCode immediately. Revocation must propagate in real time across caches and edge nodes, invalidating links within seconds. Display revocation status, timestamp, and issuer, and require a reason code for auditability. Support bulk revoke for a patient or campaign and permission checks aligned with clinic roles.
Record immutable events for SnapCode lifecycle actions: generation, delivery channel, redemption attempts (success/failure reasons), revocations, expirations, and policy changes. Include actor, patient context linkage, timestamps, and request metadata. Store logs in append-only storage with retention controls, provide search and export (CSV/JSON), and integrate with alerting for anomalous activity spikes. Ensure logs avoid storing the raw code or PHI beyond necessary references.
Bind SnapCodes to the intended delivery channel (e.g., specific email or phone) by storing a hashed identifier and validating it at redemption. If a code is opened from a different channel or suspicious context, require lightweight verification or block with clinician override. Detect likely forwards via device and network signals, surface clear guidance to the user, and provide safe recovery paths that don’t expose patient data.
Design a streamlined path from SnapCode link to account verification and first exercise within 60 seconds on modern devices. Support universal links/app links, deep linking into native apps, and a responsive web fallback. Provide clear timers and error states for expired/used codes, one-tap regenerate/resend requests back to the clinician, and accessibility/localization coverage. Minimize data entry, pre-fill known fields, and instrument analytics to monitor completion times.
A 20‑second camera and environment setup right after program load. Verifies permissions, lighting, and framing with a quick test rep and micro‑cues, ensuring rep counting works on the first try and reducing support pings.
Checks and acquires camera and motion permissions at program load, surfaces OS-specific prompts, and provides guided recovery if access is blocked. Detects common denial states (permanently denied, restricted by MDM, no hardware) and offers clear next steps, including in-app retries and deep links to system settings. Ensures the flow completes within the 20-second setup window, logs non-PII outcomes for analytics, and gracefully falls back with messaging if permissions cannot be obtained.
Analyzes preview frames in real time to evaluate luminance, contrast, and backlighting, presenting a simple green/amber/red indicator with one-line, plain-language fixes (e.g., face the window, avoid strong backlight). Applies skin-tone–inclusive exposure heuristics, avoids storing frames, and completes assessment and guidance within the 20-second window. Emits pass/fail with reason codes to improve first-try success without impacting privacy.
Displays a live on-screen silhouette and bounding box to guide user positioning, verifying that required joints or full body are visible based on the assigned exercise. Estimates distance and camera angle, recommending landscape/portrait orientation, step-back cues, and device propping suggestions. Enforces a pass criterion before session start while accommodating small spaces, with responsive feedback that updates as the user moves.
Prompts the user to perform a single sample rep that is processed through the production rep-counting pipeline to verify model confidence and tracking quality. On success, marks the session calibrated and proceeds; on failure, presents targeted micro-cues (e.g., adjust angle, increase light) and allows a limited number of quick retries, all within ~20 seconds. Caches per-exercise calibration hints on-device to speed future setups and blocks session start if minimum confidence is not met.
Provides brief, unobtrusive setup cues via on-screen tips, optional voice prompts, and haptic feedback. Supports localization, captions, adjustable voice volume, and respects system accessibility settings and Do Not Disturb. Allows skip/replay of cues, uses lay language, and prioritizes minimal cognitive load to keep the setup under 20 seconds.
Enables clinicians to configure Move‑Ready Check strictness per program (e.g., required joints, minimum lighting thresholds, retry limits) and define bypass rules for trusted patients or in-clinic sessions. Provides safe default presets, audit logs of overrides, and remote updates via the clinic portal with versioned configurations to ensure consistent behavior across devices.
Captures structured, privacy-preserving events for each check (permissions, lighting, framing, test rep) with timestamps, pass/fail, and reason codes, and surfaces them in clinician dashboards and product analytics. Supports proactive patient nudges when checks fail, adheres to retention policies, and requires explicit consent for any optional media capture. Enables funnel analysis to reduce support contacts and improve first-try success rates.
Prebuilt, clinic-tunable roles for PTs, PTAs, caregivers, and payers with the right defaults from day one. Assign in seconds, avoid permission sprawl, and ensure each person sees only what they need to act—nothing more.
Provide a curated catalog of prebuilt role blueprints (PT, PTA, Caregiver, Payer, Clinic Admin) with least-privilege defaults aligned to MoveMate workflows. Each blueprint defines permissions (e.g., view PHI, edit care plans, create exercises, view rep counts and form flags, send nudges, export billing), default dashboard widgets, notification settings, and data scopes. Integrate the catalog into clinic onboarding, invite flows, and user management so assignments take seconds and new users see the right views immediately.
Allow clinics to tailor any blueprint via a point-and-click permission editor with scoped toggles (patient cohort, clinic, read/write), without editing the global template. Provide safety guardrails: risk indicators for PHI exposure, dependency validation (e.g., 'Edit Plan' requires 'View Plan'), policy hints, and hard stops for non-compliant combinations. Store overrides as a per-clinic layer that survives global blueprint updates and expose a diff viewer to compare clinic overrides vs. defaults.
Enable single- and bulk-assignment of blueprints during user invite, CSV import, and directory sync. Provide smart suggestions based on job title, email domain, or NPI, with one-click apply and undo. Support bulk updates for existing users, cohort-based assignment (e.g., assign caregiver access to a patient group), and API endpoints/Webhooks to automate assignments from external HR or EHR systems.
Deliver a human-readable permission matrix mapping capabilities to each blueprint (e.g., View Patient Profile, View CV Rep Counts, Edit Exercise Plan, Annotate Form Errors, Send Nudge, Access Billing, Export Reports). Support fine-grained scoping by clinic, therapist, patient cohort, and time window, enforcing minimum-necessary access with row-level security. Expose previews ('impersonate') to validate what a role sees across dashboards, exercise videos, and adherence nudges before rollout.
Record immutable audit logs for blueprint creation, edits, assignments, scope changes, and deletions, including actor, timestamp, before/after values, reason note, and originating IP/device. Provide searchable filters, export to CSV/SIEM, and alerts for anomalous changes (e.g., sudden grant of export permissions). Surface per-user access history to support HIPAA audits and incident response.
Version every blueprint and clinic override with semantic versioning, change notes, and impact preview listing affected users and permissions. Allow staged rollouts, scheduled effective dates, and instant rollback to prior versions. Provide a migration assistant to reconcile conflicts between new defaults and clinic overrides, with safe defaults that preserve least-privilege.
Provide secure, time-bound, patient-scoped access for caregivers and payers via magic-link invitations with optional 2FA and automatic expiry. Enforce masked PHI where appropriate, watermark sensitive screens, and limit actions to read-only or predefined tasks (e.g., attest adherence, view progress trends). Allow revocation, refresh, and audit of invite status, and ensure experiences are optimized for mobile web so external users can act without full app enrollment.
Time-boxed, context-limited access links that expose only a specific program, date range, or metric set. Perfect for payers or temporary caregivers—easy to grant, auto-expires, and revocable with one tap to prevent lingering access.
Enable clinicians and admins to generate time-boxed share links restricted to a specific patient, program(s), date range, and metric set. Include presets (e.g., last 30 days adherence, Program “ACL Phase 2”) and custom scopes. Allow optional usage limits and download permissions (view-only, CSV export allowed/blocked). Provide a preview pane showing exactly what recipients will see before issuing the link. Links carry signed, non-guessable tokens and human-readable labels. Integrates with existing program and metrics models and respects patient consent flags.
Implement a permission layer that enforces link scopes on every API and query path. Constrain data by patient, program, date range, and metric whitelist; redact identifiers not required (e.g., DOB, contact info) unless explicitly included. Tokens map to least-privilege roles (read-only) and cannot be escalated by client hints. All exports, screenshots endpoints, and deep links respect the same constraints. Handle pagination and aggregations server-side to prevent overfetching. Compliant with HIPAA: PHI minimization, secure token storage, rotated signing keys.
All shared links require an expiration date/time and automatically become invalid when reached. Provide a single-tap revoke control from the patient dashboard and the share management list that immediately invalidates tokens and any active recipient sessions. Support optional short-lived session tokens (e.g., 15 minutes idle timeout) and enforce time restrictions across CDN and cache layers. Emit revocation events to cut off WebSocket/streaming sessions and future downloads.
Provide a friction-light recipient experience that does not require a MoveMate account: open link, verify via email one-time code or sharer-defined passcode, then land on a responsive, read-only viewer. The viewer clearly displays scope and expiry banner, supports drill-down within allowed programs/dates/metrics, and blocks edits, comments, and uploads. Optional watermarking and disabled CSV export per link settings. Optimize for mobile and desktop, accessible (WCAG 2.1 AA), with performance budgets under 2s TTI on 4G.
Add an admin view listing all active, scheduled, and expired shares per patient and organization with filters, search, and sorting. Show key metadata (recipient email/label, scope summary, expiry, last access). Enable actions: revoke, extend expiry, clone, edit scope (where safe), and export CSV of the list. Provide reusable templates (e.g., “30-day adherence for payer”) to speed creation and enforce org policy defaults (expiry, verification method, export permissions).
Record immutable audit events for share lifecycle (create, update, revoke, auto-expire) and recipient activity (first open, subsequent views, exports, IP, user agent) tied to link ID and patient. Provide exportable logs (CSV/JSON) and a printable compliance summary that describes what was shared, to whom, when, and for how long. Support retention policies and secure storage with tamper-evident hashing. Surface audit summaries in the patient privacy tab.
Send configurable notifications to the sharer when a recipient first accesses a link, approaches expiry (e.g., 24 hours before), or encounters a failed verification attempt. Allow optional recipient reminders before expiry with opt-in at share creation. Deliver via in-app, email, and push (where available), with quiet hours and digest options. Notifications link back to the share management console for action.
Smart redaction rules that automatically hide sensitive fields (DOB, addresses, clinician notes) when sharing form flags or adherence summaries. Maintain privacy while still giving coaches and payers the data they require to help or authorize care.
Configurable sharing profiles that automatically apply the minimum necessary redaction based on recipient role (e.g., Coach, Payer, Patient, Clinic Admin), purpose of use, and jurisdictional policy (HIPAA, GDPR). The profile engine masks or removes sensitive data (DOB, street address, full name, contact info, clinician free-text notes, raw video, GPS) when generating shareable adherence summaries, form-flag snapshots, dashboards, PDFs, CSVs, and API payloads. Integrates with MoveMate’s sharing flows (link sharing, email, payer portals, FHIR/webhooks) and defaults to the most restrictive profile when ambiguity exists. Supports per-organization defaults, payer contract presets, and automatic aggregation of metrics (e.g., rep totals, adherence rates, form-error counts) to preserve utility without exposing identifiers.
Automated scrubbing of unstructured clinician notes and comments using a hybrid approach (regex patterns + ML/NLP entity recognition) to detect and redact identifiers (names, DOB, addresses, phone, email, MRN, insurance IDs, facility names) while preserving clinical meaning. Provides confidence thresholds, inline redaction tokens (e.g., [REDACTED-DOB]), and a review queue for low-confidence cases. Processes text in real time during share, with options for server-side only processing to avoid exposing PHI to third parties. Maintains original, unshared records securely; only redacted versions leave the boundary. Supports English at launch with locale-aware patterns and extensible dictionaries.
Deterministic masking of PHI in structured data models and generated artifacts across the platform, including patient profile fields, exercise session metadata, form-error events, and adherence timelines. Implements a schema-aware redaction layer for all export formats (PDF, CSV, JSON) and integrations (FHIR resources such as Patient and Observation, payer webhooks). Supports hashing or tokenizing patient identifiers, generalizing dates (e.g., month/year only), coarsening locations (city/state only), and aggregating per-period metrics. Ensures consistent policy application across UI previews and downstream data pipelines.
An interactive preview that shows before/after redaction for any artifact to be shared, highlighting removed or masked fields and entities. Authorized users can request per-share unredaction of specific fields with reason codes, two-factor verification, time-bound scope, and automatic re-redaction for subsequent shares. The workflow enforces policy constraints (e.g., payer exceptions) and logs all overrides. Includes guardrails such as “block send” when overrides violate org or regulatory rules and provides safe alternatives (aggregated or anonymized replacements).
Immutable, searchable logs of every redaction decision and share event, capturing who shared what, with which profile, which fields/entities were redacted or unredacted, timestamps, recipient, purpose-of-use, and IP/device metadata. Provides exportable reports (CSV/PDF) for audits, breach investigations, and payer attestations; includes retention policies and access controls. Supports rule effectiveness dashboards (e.g., top redacted entities, override rates) and alerts for anomalous behavior (frequent overrides, attempts to share raw video). Integrates with SIEM via webhook or syslog.
An admin console to author, test, approve, and version redaction rules and profiles. Supports a sandbox with sample payloads (adherence summaries, form flags, session notes) to validate outcomes before publish, side-by-side diff of rule versions, staged rollouts (blue/green), and instant rollback. Includes change approval workflows, migration notes, and automated unit tests for critical patterns (e.g., DOB detection) to prevent regressions. Provides API for programmatic updates and per-organization overrides inherited from a global baseline.
Patient-centered consent workflows with clear prompts, scope summaries, and digital signatures. Track who approved what, for how long, and why—complete with revocation receipts and reminders before access expires.
Design and implement a guided consent experience that uses plain-language summaries, progressive disclosure, and clear scope highlights to help patients understand what data will be used, by whom, for what purpose, and for how long. Include accessible UI (WCAG AA), multilingual content, and per-scope toggles with microcopy. Provide multiple digital signature capture methods (typed name, draw, native OS) with time, device, and geo/IP metadata. Store signed artifacts (rendered PDF/JSON, signature evidence package) linked to a unique consent ID. Integrate the flow at key entry points (onboarding, first telehealth session, enabling camera tracking, sharing data with a new clinician). Support guardian/representative signing where applicable and display consent version numbers and change logs. This requirement ensures clarity, reduces drop-off, and creates legally useful evidence while fitting smoothly into MoveMate’s existing patient journeys.
Provide a structured model and UI for defining consent scopes at a fine-grained level: data categories (e.g., raw camera frames, derived pose landmarks, rep counts, form-error flags, chat transcripts, appointment metadata), purposes (treatment, operations, QA, research), recipients (assigned clinician, clinic staff roles, named third parties), permissions (view, export, share), and duration (fixed date or relative term). Enable clinicians to assemble requests from reusable templates aligned to common treatment plans, with rationale fields and minimum-necessary defaults. Dynamically render the configured scopes into the patient-facing flow with human-readable summaries. Persist scopes as machine-readable policy tags for enforcement and reporting. This enables transparency for patients and precision for the system to enforce only what’s been approved.
Create an append-only ledger that records every consent event (grant, update, renew, revoke, expire) with timestamps, actor identity, consent ID, scope snapshot, consent text version, rationale codes, and signature evidence references. Use tamper-evident techniques (hashed event chain and object storage integrity checks) and maintain write-once archival copies of receipts. Provide APIs and admin UI to query by patient, clinic, scope, date range, or recipient, and to export machine-readable (JSON) and human-readable (PDF) receipts. Link ledger entries to related system artifacts (telehealth sessions, data access logs) for end-to-end traceability. Apply configurable retention policies and access controls. This delivers defensible, transparent records for internal reviews and external audits.
Integrate the consent ledger with an authorization layer that evaluates every data access and processing request against active consent scopes and durations. Enforce data minimization by allowing only the approved categories and permissions (e.g., permit rep counts and form flags while discarding raw frames if not consented). Block or mask access when consent is missing or expired and surface actionable messages with links to initiate or renew consent. Provide low-latency policy checks with short-lived caches, log all enforcement decisions, and expose metrics/alerts for denied requests. Support policy exceptions with justification workflows when enabled by clinic policy. Connect this layer to MoveMate services (CV ingestion, clinician dashboards, exports, analytics jobs) to ensure consistent behavior across the platform.
Allow patients to revoke all or selected consent scopes instantly from their profile or from contextual screens (e.g., a clinician’s share card). On revocation, immediately update the ledger, invalidate active tokens/permissions, cancel scheduled processing jobs, and notify affected recipients and clinicians. Generate revocation receipts (PDF/JSON) with timestamps and scope details and deliver confirmations via the patient’s preferred channels. Reflect revocation state in clinician dashboards and patient timelines. Provide optional reason capture and guardrails to prevent accidental revocation (clear confirm step), while ensuring the action remains fast and reversible only by obtaining fresh consent.
Enable consent durations with flexible terms (fixed end date or relative periods such as 90 days or per-session). Schedule reminder notifications to patients and clinicians ahead of expiry (e.g., 30/7/1 days) via push, email, or SMS with localization and quiet hours. Provide deep links into a streamlined renewal flow that preloads prior scopes and highlights any changes. On expiry, automatically suspend affected access and surface clear status indicators across dashboards and workflows. Ensure timezone-aware scheduling, idempotent sends, retry logic, and rate limiting to prevent notification fatigue. Track outcomes (renewed, declined, lapsed) for reporting and funnel optimization.
Tamper-evident activity logs and anomaly alerts that show who viewed or exported data, when, and from where. Catch overreach fast, satisfy compliance audits, and build trust with transparent, searchable access histories.
Implement an append-only, tamper-evident audit ledger for all sensitive actions across MoveMate (mobile apps, web dashboard, and backend services). Each event is cryptographically chained (per-tenant hash chain and periodic Merkle root anchoring) and stored on write-once (WORM) media with server-side encryption. Provide integrity verification routines and a public checksum API to validate a log segment’s authenticity. Enforce time synchronization (NTP), monotonic sequencing, and detect/write flags for clock skew or out-of-order events. Log coverage includes data view, edit, export, delete, authentication, session start/stop, role changes, configuration changes, and telemetry consent updates. Integrity verification jobs run daily and on-demand, with alerts on any mismatch. All verification results and administrative interactions with the ledger itself are audited.
Capture a complete, standardized access event record for every read/write/export on PHI/PII and clinic data. Each event includes: user ID, role, tenant/clinic, patient/resource ID, action (view/edit/export/delete), timestamp (UTC), request origin (public IP, approximate geo, reverse DNS), device type (mobile/web), OS/app version, auth method (SSO/password), session ID, correlation ID, success/failure, and optional justification/reason code. Instrument mobile SDKs, web app, and APIs to emit events with offline buffering and guaranteed at-least-once delivery. Ensure coverage for rep-detection session views, clinician dashboards, batch exports, and admin configuration pages. Normalize events to a common schema, redact sensitive payload fields, and enforce PII minimization while retaining investigative value.
Provide real-time and scheduled detections for suspicious access patterns with configurable, per-tenant rules and baselines. Out-of-the-box rules include: bulk export spikes, access outside clinic hours, geolocation anomalies, access to non-assigned patients, repeated failed access attempts, disabled logging attempts, and rapid-fire record views. Support thresholds, allow/deny lists, sensitivity tuning, and temporary suppressions with expiration. Deliver alerts via in-app notifications, email, SMS, and webhooks for SIEM/SOAR. Include alert lifecycle (assign, acknowledge, comment, resolve), audit every alert action, and link alerts to the underlying events for one-click investigation. Provide false-positive feedback to refine models over time without impacting log integrity.
Build a responsive, role-gated UI to search, filter, and visualize audit events across MoveMate. Features: time-range picker, facets (user, role, clinic, patient, action, source app, outcome), free-text search, saved searches, and shareable, permissioned views. Provide event timelines, user-centric and patient-centric pivots, and drill-down to event details with device/IP metadata. Enable export of query results (CSV/JSON) with embedded checksums and query parameters for reproducibility. Redact sensitive fields by role and watermark exports with requester identity and timestamp. Ensure sub-second filtering on typical query windows (last 30 days) and graceful performance for long-range searches via pagination and background indexing jobs.
Provide one-click generation of audit reports for a user, patient, clinic, or time window, suitable for compliance reviews. Output signed PDFs and machine-readable CSV/JSONL with file-level checksums, time coverage, query parameters, and completeness indicators (e.g., dropped-event count = 0). Include chain-of-custody section, report footer with signature time and signer identity, and optional branding. Support scheduled delivery to authorized recipients, encryption-at-rest and in-transit, and password-protected archives. All report generation and downloads are logged. Include a verification utility to validate report integrity against the ledger. Respect tenant data residency and redaction rules by role.
Implement least-privilege, role-based access to audit data with fine-grained scoping by tenant/clinic and data domain. Provide predefined roles (Compliance Officer, Auditor Read-only, Clinic Admin, Therapist Limited, Support Scoped) and support custom roles. Enforce strong auth (SSO/SAML/OIDC), MFA for audit access, session timeout, and just-in-time elevation with approval and justification capture. Mask or tokenize sensitive fields by role, with inline on-demand reveal logged. Prevent self-audit tampering: audit viewers cannot edit or purge audit data. All access to the Audit Guard UI and APIs is itself audited.
Provide configurable retention policies per tenant for audit data (e.g., 6–10 years), with automated transition to cost-efficient, immutable archival storage and verifiable purge at end-of-life. Support legal hold to immediately suspend purging for specified scopes (user, patient, clinic, date range) with documented rationale and approver. Expose policy versions and effective dates, surface upcoming purges, and send pre-expiry notifications. Ensure residency-aware storage (e.g., US/EU), periodic recoverability testing, and evidence of retention compliance in reports. All policy changes, holds, and purges are audited with before/after snapshots.
A caregiver-only view that surfaces real-time form flags, step-by-step cues, and streak progress—without exposing diagnoses or full charts. Empowers family helpers to coach confidently while keeping medical details private.
Provide a secure, patient-controlled flow to invite a caregiver to Coach Mode via SMS/email or shareable code, bind the caregiver to the patient profile, and granularly scope what the caregiver can access (exercise list, cues, rep counts, form flags, adherence summary) without exposing diagnoses, clinician notes, or PHI. Includes consent capture, expiration, revocation, multi-caregiver support, and audit logging. Integrates with MoveMate identity, roles/permissions, and clinic roster APIs to ensure least-privilege access and traceability across mobile and web surfaces.
Implement a caregiver-only UI that redacts PHI and clinical details while surfacing the minimum necessary data for coaching: current exercise step, live rep counts, form flags, and simple adherence indicators. Enforce server-side filtering and token-scoped queries so restricted fields cannot be fetched. Add visual privacy affordances (privacy badge, data scope tooltip) and safeguard screenshots/screen sharing where supported. Log all access for compliance and provide admin controls for default scopes at clinic level.
Stream computer‑vision events (rep detections, form deviations, posture warnings) from the patient device to the caregiver’s Coach Mode in near real time with sub‑second perceived latency. Use resilient WebSocket transport with backoff, message ordering, and replay for brief disconnects. Define a compact, versioned event schema, client-side thresholding to reduce noise, and fallback to periodic summaries when bandwidth is constrained. Surface clear, actionable flags and synchronize timestamps with the patient session timeline for accurate coaching.
Present concise, stepwise exercise instructions with tappable cues (repeat, slow down, next step) and optional text-to-speech, haptics, and large-type accessibility. Allow Coach Mode to trigger a patient-side instruction replay or auto‑pause when critical form deviations occur, with clear resume controls. Localize cue content and respect clinician-prescribed variations. Cache cue assets offline and maintain parity with the exercise library so updates propagate without app releases.
Display a lightweight adherence summary tailored for caregivers: active streak, completion percentage for assigned sessions, last session date, and recent achievements. Exclude sensitive clinical metrics while keeping terminology layperson-friendly. Handle timezone differences, daylight savings, and partial completions consistently with patient dashboards. Support tap-through to session history limited to non-PHI data and ensure numbers reconcile with clinician dashboards to build trust.
Enable low-friction session start and join: clinician can schedule or start a Coach Mode session and send a deep link or short join code; caregiver can join in one tap without accessing the full chart. Use short‑lived, single‑scope tokens for session access, device compatibility checks (camera/mic permissions, network), and clear state indicators (waiting, live, ended). Support both synchronous coaching and asynchronous review windows with appropriate access durations and notifications.
Personalize real-time coaching cues to fit each patient’s needs. Adjust visual overlays (size, contrast, color‑blind palettes), pick voice vs. beep prompts, and set haptic strength and frequency. Clinicians can save defaults per protocol and patient profile to reduce cognitive load, boost comprehension, and keep focus on safe movement.
Provide fine-grained controls to personalize on-screen coaching elements, including overlay size, thickness, position, opacity, contrast, and selectable color‑blind–safe palettes. Support presets for high-contrast and low-vision modes, adjustable target zones, and error highlight styles. Integrate with the computer-vision pipeline to ensure overlays align with detected joints and movement landmarks in real time without adding perceptible latency. Persist selections per exercise and session, and ensure the UI is accessible (screen reader labels, large touch targets) to reduce cognitive load for clinicians and improve comprehension for patients.
Enable configuration of auditory guidance, allowing users to choose between voice prompts (text-to-speech) and tone/beep patterns. Include controls for language, voice, speech rate, volume, and tone frequency, with per-exercise phrase templates (e.g., “keep knees over toes”). Pre-cache common prompts for offline use to prevent lag, apply noise-gating to improve clarity, and synchronize cues with rep detection events to maintain sub-150 ms perceived latency. Provide a testing panel to preview cues and confirm device audio routing (speaker vs. headphones).
Offer haptic configuration options, including intensity, pattern (short, long, double), and frequency tied to rep phases or error events. Provide a calibration test to feel patterns before saving and detect device capabilities to adapt haptics accordingly. Ensure haptic cues are synchronized with visual/audio prompts and respect system-level accessibility settings (e.g., reduced vibrations). Include fallbacks on devices without advanced haptics.
Allow clinicians to create, save, and apply cue presets as defaults at multiple scopes: global clinic, protocol/exercise library, and individual patient profile. Support inheritance and overrides (patient settings override protocol, which override global), bulk-apply to a plan of care, and quick reset to clinic standards. Include import/export of presets for sharing across clinicians and clinics while maintaining PHI separation. Persist settings securely and apply automatically when a patient starts an assigned exercise.
Provide an interactive preview mode where clinicians and patients can test visual, audio, and haptic cues in real time using sample movements or recorded clips. Display an end-to-end latency meter for each cue channel and surface recommendations to reduce delay (e.g., disable high-load filters). Include safe-volume and haptic checks, and allow one-tap revert to previous settings after testing.
Automatically detect device capabilities (TTS availability, speaker/headphone state, haptic engine level, screen brightness/contrast range) and adjust available options and defaults. Gracefully degrade to supported cues (e.g., beeps instead of TTS, higher-contrast palette when brightness is limited) and inform users of any limitations. Maintain consistent behavior across iOS and Android, with platform-specific optimizations hidden behind a common interface.
Store cue presets and defaults encrypted at rest and in transit, segregating PHI from reusable preset metadata. Sync clinician and patient cue profiles across devices and sessions with versioning and rollback. Provide offline-first behavior with conflict resolution when reconnecting. Ensure compliance with HIPAA/GDPR data handling, least-privilege access, and auditable changes to cue configurations.
An adaptive metronome that guides eccentric and concentric phases with timing pips and a progress bar. Auto-calibrates to the prescribed tempo and the patient’s current capability, nudging pace up or down to prevent momentum cheating and improve muscle activation. Post-set, it summarizes tempo adherence so clinicians can fine-tune prescriptions.
Automatically calibrates Tempo Coach to the clinician-prescribed tempo and the patient’s current capability by sampling early repetitions, estimating per-phase (eccentric/concentric) durations, and aligning cues within safe, configurable bounds. Uses MoveMate’s computer-vision phase detection to measure actual cadence in real time, then adapts mid-set if sustained deviation is detected while never exceeding clinician-set min/max phase durations. Supports per-exercise and per-side calibration profiles, persists learned parameters across sessions, and gracefully re-calibrates after rest or when form changes are detected. Handles missed detections and partial reps, indicates calibration lock-on in the UI, and logs calibration parameters for clinician review.
Provides clear, phase-specific guidance using distinct audio pips, haptic taps, and a segmented progress bar that visualize and sonify eccentric and concentric timing. Delivers a configurable count-in, color- and pitch-differentiated phase cues, and on-screen progress that tracks phase completion percentages. Integrates with MoveMate’s rep and phase detection to keep cues synchronized, supports variable phase lengths (e.g., 3-1-2), and remains legible in bright and low-light conditions. Includes accessibility options for volume limits, high-contrast visuals, adjustable haptic intensity, and large text. Ensures cues remain consistent when frame rates drop by decoupling rendering from the timing engine.
Adjusts cue timing in real time with micro-shifts to gently speed up or slow down the user when they drift from target tempo, using a moving window of recent reps and damping to avoid oscillation. Displays concise prompts like “slightly slower” or “hold the bottom” and reflects adjustments in the progress bar. Respects clinician-prescribed tempo bounds, fatigue indicators, and safety thresholds; never applies abrupt step changes. Allows patients to temporarily pause nudging or lock to strict tempo, and reverts to baseline when adherence stabilizes. Logs nudge frequency and magnitude for post-set analysis and clinician insights.
Identifies reps that rely on momentum or insufficient control by analyzing velocity and acceleration patterns from computer-vision pose trajectories, detecting rapid ballistic concentric phases, uncontrolled eccentrics, and skipped end-range pauses. Flags suspect reps in real time, issues subtle guidance to slow or stabilize control, and marks them for post-set review. Supports exercise-specific thresholds, tolerances for advanced prescriptions (e.g., power phases when intended), and excludes false positives due to occlusion or camera jitter. Summarizes cheating patterns to inform clinician adjustments without storing identifiable video frames, honoring privacy settings.
Generates a concise per-set report showing target vs. actual phase durations, adherence percentage within tolerance bands, distribution of eccentric/concentric times, count of nudges applied, and momentum-flagged reps. Provides trend indicators across sets, simple patient-friendly grading, and a clinician detail view with raw metrics and calibration changes. Integrates with MoveMate dashboards, exports metrics to patient timelines, and triggers optional clinician alerts when adherence drops below thresholds. Stores summaries in structured form for analytics and future prescription tuning.
Enables clinicians to author, version, and assign tempo prescriptions (e.g., 3-1-2, fixed seconds per phase, or ranges) that sync to the patient’s device and exercises. Supports per-exercise defaults, phase bounds, tolerance bands, set/rep schemes, and whether adaptive nudging is allowed. Handles offline scenarios with queued updates, shows patients the latest effective prescription, and records version history with effective dates. Validates conflicts (e.g., unsafe bounds vs. patient calibration), enforces clinician locks when required, and exposes prescription parameters to summaries and analytics.
Implements an on-device timing engine that drives audio, haptic, and visual cues with sub-20ms jitter and resilient synchronization independent of camera frame rate and network conditions. Supports offline operation, power-efficient scheduling, audio session management (ducking and interruptions), screen-locked mode, and recovery when the app regains focus. Maintains phase alignment during transient performance drops by predicting upcoming beats, and reconciles with computer-vision phase detection without abrupt jumps. Provides cross-platform abstractions and automated latency tests to ensure consistent tempo delivery across devices.
Live safety rails overlay the camera view to mark protocol-safe ranges of motion. Gentle pre‑limit vibrations and color shifts warn before entering risky zones, with stage-aware thresholds for post‑op progressions. Near‑misses and overrides are logged to the clinician, lowering re‑injury risk while preserving patient confidence.
Render dynamic, translucent safety rails directly on the live camera feed to delineate protocol-approved ranges of motion for target joints. The overlay binds to detected body landmarks and updates every frame, color-coding zones (safe=green, caution=amber, unsafe=red) with smooth transitions and low-latency performance (target ≥24 FPS, <120 ms end-to-end). Supports portrait/landscape, left/right side selection, and multi-joint exercises. Degrades gracefully when tracking confidence drops (e.g., shows "Recenter" prompt) and resumes automatically. Integrates with MoveMate’s rep counter and session flow; persists per-exercise display preferences.
Provide gentle, configurable pre-limit cues before the motion enters risky ranges, including subtle haptics (phone/watch), color shifts of the rails, and optional soft audio tones. Pre-limit thresholds are expressed as a percentage of the configured limit with hysteresis to prevent flicker, debouncing to avoid cue spam, and respect for system accessibility settings (e.g., reduced motion, vibration off). Works offline and fails safe (no cues) if device haptics are unavailable. Clinician and patient can enable/disable specific modalities per exercise as allowed by clinic policy.
Enable clinician-defined, stage-based safe ranges that progress over time (e.g., post-op phases). Each stage specifies per-joint min/max angles, start criteria (date- or milestone-based), minimum duration, and maximum allowed progression per stage. Includes templates for common protocols and per-patient overrides. Upon stage change, thresholds update the overlay and cues automatically and notify the patient. All changes are versioned and auditable to support clinical governance.
Capture structured events whenever a movement approaches (near-miss), enters, or persists in an unsafe zone, and when the patient overrides warnings. Log timestamp, exercise ID, joint, measured angle, duration in zone, pre-limit distance, model confidence, and device metadata. Store derived metrics only (no raw video), queue offline, and sync reliably with retry. Surface summaries in the clinician dashboard (frequency, trends, per-exercise heatmaps), support CSV export, and allow configurable clinician alerts when thresholds are exceeded.
Provide a short guided setup before first use and as needed: verify camera distance, framing, and lighting; collect a neutral reference pose and quick end-range samples; validate tracking confidence against a threshold and prompt readjustment if needed. Save per-patient, per-exercise calibration data (including side selection) to improve angle estimation robustness. Block session start if calibration fails, and offer a fast re-check in subsequent sessions to keep accuracy high.
Perform pose estimation and range calculations on-device; do not store raw video or images. Persist only derived angles, counts, and event logs, encrypted at rest and in transit. Present clear consent screens detailing what is collected and why, with clinic-configurable policies and patient opt-outs where allowed. Implement data retention windows, secure deletion, and HIPAA/PHIPA-aligned safeguards. Operate offline with later secure sync without exposing sensitive media.
Allow clinicians to configure Range Guard remotely from the web dashboard: select exercises, set per-joint limits and pre-limit percentages, toggle modalities (haptics, audio, color), choose progression rules, and lock settings. Changes propagate to patient devices within 5 minutes with conflict resolution and an audit trail. Provide role-based permissions, templates for rapid setup, and cohort-level bulk updates to standardize care across patients.
Before the first rep, a translucent ‘ideal path’ silhouette animates over the patient’s live view, showing angle targets and joint alignment to aim for. Patients can trace the ghost for 1–2 warm‑up reps to lock in form, cutting early mistakes and shortening the time to consistent, quality reps.
Automatically calibrates the camera and user pose before the first rep of each assigned exercise. Guides the patient to proper framing and distance with on-screen bounding boxes and prompts, detects lighting and background clutter, and establishes scale and anchoring points from detected keypoints (hips, shoulders) to align the ghost silhouette. Persists per-exercise calibration profiles on-device and triggers lightweight re-calibration when confidence drifts. Outputs camera/device parameters, joint confidence scores, and scale factors consumed by the AR overlay, rep counter, and form error modules to improve overlay alignment and reduce false error flags.
Generates a parametric ‘ideal path’ for each exercise, including joint angle trajectories, alignment constraints, spatial envelopes, tempo targets, and acceptable tolerances by phase. Supports side specificity (left/right), therapist-prescribed modifications (e.g., limited ROM), and anthropometric scaling to the patient. Versioned templates are stored with the exercise plan and synchronized to the device for offline use. Provides machine-readable targets to the AR overlay and form-feedback engines, enabling consistent guidance and uniform scoring across sessions.
Renders a translucent, anatomically aware silhouette over the live camera view, aligned to the user’s skeleton and anchored to core joints for stability. Dynamically scales and rotates to maintain alignment across device orientations and distances, with colorblind-safe highlights for target angles and joint markers. Maintains low-latency (≤100 ms) and smooth playback (≥30 FPS) on supported devices, with graceful degradation on lower-end hardware. Includes basic occlusion handling and jitter smoothing to prevent flicker. Exposes runtime performance metrics and health signals to inform fallback behaviors.
Enables 1–2 guided warm-up reps where the patient traces the ghost path with real-time feedback on adherence (e.g., percentage match, angle indicators, haptic/audio cues). Transitions automatically to normal counting once a ‘lock-in’ threshold is met; optionally extends warm-up if adherence remains low. Supports pause/resume, left/right side switching, and therapist-configured repetition count, tempo, and tolerance levels. Logs adherence metrics and time-to-lock-in for clinician dashboards and patient progress insights.
Provides clinician-facing controls to configure ghost guide parameters per exercise: target angles by phase, tolerances, tempo, number of warm-up reps, focal joints to emphasize, and safety constraints (e.g., max knee flexion). Includes a preview/simulation mode to review the overlay against sample poses, template libraries for common PT exercises, and per-patient overrides. Supports assignment via the plan builder, audit trail of changes, and export/import of templates across clinics. Integrates with MoveMate’s existing prescription and analytics modules.
Runs pose inference and ghost rendering fully on-device; no raw video is stored or uploaded. Shows a clear camera-in-use indicator and consent gating for first use. Detects low-light, obstruction, and low-confidence tracking states to pause guidance and prompt repositioning, preventing unsafe form. Enforces high-contrast visuals for accessibility, monitors thermals/battery to adapt frame rate, and logs only aggregated adherence metrics compliant with HIPAA/GDPR. Provides fallback to text/image cues when AR overlay quality cannot be maintained.
When repeated form flags or fatigue patterns appear, the coach suggests an easier variant, reduced range, or lighter resistance—right in the moment. One‑tap accept switches the overlay and targets; the change is recorded for clinician review. Patients keep momentum without unsafe compensations or frustration.
Implement an on-device computer-vision pipeline that continuously analyzes joint angles, rep tempo, and compensatory patterns to detect sustained form breakdown or fatigue in under 200 ms per frame. Integrate with the existing rep counter to evaluate rolling windows of reps and apply configurable thresholds per exercise protocol. When thresholds are met, emit a regression-trigger event with the detected issue(s), confidence score, and recent metrics snapshot. Operate offline-first to protect privacy and ensure reliability, with automatic sync of summarized events when connectivity returns. Provide clinician-level configuration for sensitivity, minimum reps observed, and per-exercise trigger rules to align with care plans.
Create a suggestion engine that selects an easier variant, reduced range of motion, or lighter resistance based on detected issues, patient profile, clinician protocol constraints, and available equipment. Rank 1–3 options using rules plus learned heuristics, and include a concise rationale (e.g., “knee valgus detected—switch to wall-supported squat”). Ensure suggestions respect contraindications, minimum effective dose, and progression ladders. Pull variants and parameters from the exercise library with mappings for cues, target ROM, rep tempo, and resistance levels. Provide safe fallbacks when limited data is available.
Display a non-intrusive, in-session prompt with a single primary action to accept the suggested regression. On accept, switch the visual overlay, coaching cues, targets, and rep counter parameters without resetting the session or losing progress. Provide subtle haptic/voice confirmation and a dismiss/decline option. Ensure the UI is thumb-reachable, large enough for motion contexts, and accessible (WCAG AA). Maintain state continuity for analytics and logging, and allow quick revert to the prior target when conditions improve.
Record each regression event with timestamp, trigger reason(s), confidence, pre/post exercise variant, parameter changes (ROM, resistance, tempo), patient response (accepted/declined), and immediate outcomes (subsequent form quality). Surface these logs in the clinician dashboard timeline with filtering and export. Tag events to the active care plan and session for context. Ensure data integrity, secure storage, and HIPAA-compliant access controls. Support clinician notes and overrides linked to specific events for longitudinal decision-making.
Implement a rule layer that validates every suggested regression against patient-specific contraindications, surgical protocols, pain flags, and clinician-defined boundaries. Enforce hard limits (e.g., ROM caps, load ceilings, movement bans) and soft preferences (e.g., favor isometrics early post-op). If no safe regression exists, pause with safety guidance and prompt to stop or rest. Provide an admin UI for clinicians to predefine allowed regressions and escalation paths per exercise. Log any guardrail denials for visibility.
After a regression is accepted, continuously monitor form quality and fatigue signals to detect recovery. When stability criteria are met, prompt a return to the original target or an intermediate step-up. Collect a 2–3 second patient check-in (e.g., pain better/same/worse) to inform next steps. Update the session plan and future suggestions using these responses, and summarize outcomes to the clinician. Ensure nudges are rate-limited and context-aware to avoid interruption fatigue.
Instant 5‑second replays gain annotated callouts that show exactly what drifted (e.g., knee valgus 12°, trunk tilt 8°) and why it matters in plain language. Brief micro‑lessons reinforce the correction and track which cues resolve the issue fastest, reducing repeat errors and educating patients as they move.
Continuously buffers the last 5–7 seconds of video during exercises and exposes an immediate replay when a rep completes or when the user taps a replay affordance. Integrates with the existing CV pipeline to mark the rep start/end, auto-trim the clip, and align the video timeline with detected kinematic events. Supports scrub, pause, and frame-by-frame stepping, with battery-aware capture, offline operation, and graceful degradation on low-end devices. Provides a simple SDK surface for the annotation engine to overlay callouts on the replay. Handles camera permissions, device orientation, front/rear camera, and safe storage/ephemeral memory for privacy.
Detects and overlays quantitative form deviations on the replay (e.g., knee valgus angle, trunk tilt, depth, tempo), including numeric values, directionality, and confidence. Calibrates to user height and camera pose using lightweight on-device estimation to improve angle accuracy without markers. Supports multi-joint tracking, occlusion handling, and thresholds per exercise, with visual styles that ensure legibility on small screens. Exposes a rules/config layer so clinicians can set which metrics are monitored per protocol and defines safe ranges and alerting logic. Works fully on-device with real-time inference and queues results to the replay buffer for synchronized overlays.
Maps detected deviations to concise, jargon-free explanations of why the issue matters and what to try next, tailored to the specific exercise and patient protocol. Generates one to two sentences at a 6th–8th grade reading level, optionally augmented by short audio/TTS. Localizes content, supports accessibility (screen reader labels, high-contrast), and avoids alarming phrasing while conveying safety. Pulls from a vetted content library authored by clinicians, with versioning and clinical review workflows. Selects the most relevant explanation based on magnitude, repetition, and patient history, and logs which insight was shown for efficacy tracking.
Delivers brief, interactive micro-lessons (10–20 seconds) immediately after a flagged rep or between sets, using animated illustrations, one actionable cue, and an optional tactile or audio prompt. Provides minimal-interruption UI with dismiss, snooze, and replay controls, and respects therapist-configured frequency caps. Caches lessons for offline use, records completion and engagement, and supports A/B variants per exercise. Integrates with the insight generator to select the cue most likely to help based on the detected deviation and patient profile.
Logs each delivered cue with context (exercise, deviation type/magnitude, device, environment), outcome labels (resolved next rep, time-to-fix, residual error), and patient feedback to compute cue efficacy. Ranks cues per patient and globally, adapting future cue selection to those with the fastest and most durable corrections while avoiding over-coaching. Produces clinician-facing summaries of top-performing cues and persistent problem areas, and exposes exportable metrics/APIs for research. Includes safeguards against confounding (warm-up effects, fatigue) via simple randomization and holdouts.
Surfaces annotated clips, deviation trends, and cue-response timelines in the existing clinician dashboard. Enables filtering by patient, exercise, and time window; inline playback with overlays; and one-click adjustments to monitored metrics and cue preferences. Provides secure sharing links for patients, supports role-based access, and aligns with existing reporting/export formats. Adds alerts for repeated unresolved deviations and allows clinicians to pin recommended micro-lessons to the patient’s plan.
Performs computer-vision inference and annotation on-device by default, retaining only derived metrics unless explicit consent is given to upload short clips for clinician review. Implements consent flows, data retention windows for replays, and encryption at rest/in transit. Provides user-accessible controls to delete clips/metrics, transparent explanations of data use, and audit logs for clinician access. Includes region-aware storage, HIPAA alignment, and performance/battery budgets with dynamic model scaling to maintain a smooth experience without compromising privacy.
Pre-download upcoming exercise programs, cue packs, and CV models for the day’s visits so sessions launch instantly without signal. Clinicians queue routes in the morning; patients tap once to cache their next workouts. Reduces stalls, saves data, and keeps care moving in patchy-service areas.
Provide clinicians with a dashboard workflow to select today’s patients and associated exercise programs, then generate and submit a preload queue for each device. The system compiles a per-patient asset manifest (exercise programs, cue packs, CV model variants, instructional media) with estimated sizes and download durations, deduplicates shared assets across routes, and allows prioritization (e.g., morning visits first). Integration points include the appointments calendar, program assignment service, and notifications to trigger remote preloads on patient devices when they come online. The UI surfaces per-patient preload status and errors, and supports editing queues during the day with safe, incremental updates.
Add a prominent in‑app control that lets patients cache their next workouts with a single tap. When invoked, the app fetches the latest manifest from the server and downloads all required assets in the background, showing clear progress, remaining size, and estimated time. Defaults to Wi‑Fi only with a user‑controllable cellular toggle, supports pausing/canceling, and sends a local notification upon completion or failure. The feature is configurable to cache the next N sessions, respects accessibility and low‑vision guidelines, and runs reliably via OS background tasks so preloads complete even if the app is not in the foreground.
Create a manifesting system that bundles all dependencies for a route—program definitions, cue packs, media, and device‑specific CV models—and pins them to exact versions and content hashes. The client requests the manifest and performs delta updates when possible to minimize data usage. The server maintains compatibility rules (e.g., program X requires CV model ≥ vY) and serves signed, content‑addressed URLs via CDN. Manifests support atomic updates and rollback to the last known‑good bundle to prevent mid‑session mismatches. Device architecture and OS constraints are factored to fetch the correct model variant.
Implement a background download orchestrator that schedules, prioritizes, and supervises asset transfers with awareness of network type, battery level, charging state, and user data limits. It supports concurrent chunked downloads, resumable transfers, exponential backoff, and integrity checks during streaming. The orchestrator integrates with iOS background tasks/Background App Refresh and Android WorkManager/JobScheduler, honors quiet hours (e.g., overnight windows), and can be remotely nudged via push to start when a device comes online. It emits telemetry on success/failure, throughput, and reasons for deferral to power an operational dashboard and alerting.
Ensure session startup prefers cached assets and launches with zero network dependency when preloads exist. On launch, the app validates asset availability and versions locally, then proceeds instantly. If a required asset is missing, the app gracefully degrades: surface a clear, actionable message, use minimal offline guidance (e.g., text cues and last‑known instructions), and queue any non‑critical downloads for later. Session telemetry and rep/form data buffer locally and sync when connectivity returns, preserving clinician dashboards and adherence metrics.
Store all preloaded assets in sandboxed, encrypted storage (Keychain/Keystore‑backed keys), and verify each file against signed manifest checksums before first use. Corrupted or tampered assets are quarantined and redownloaded; failed verifications trigger rollback to the last valid bundle. Implement secure deletion on eviction, prevent inclusion of PII within cached assets, and log verification outcomes for compliance audits. Access controls ensure only the MoveMate app can read assets, meeting HIPAA and platform security best practices.
Introduce a storage quota system with user‑visible meters and automatic eviction to prevent device space exhaustion. The client maintains per‑patient caches, keeps the next N sessions (configurable), and evicts least‑recently‑used or expired assets after session completion. Large CV models support tiered variants so smaller models can be retained on constrained devices. Preload attempts run a preflight disk‑space check, prompt users when space is insufficient, and offer options to remove old sessions or switch to a smaller footprint. Policies are tunable via remote config.
Battery-aware computer vision that adapts frame rate, resolution, and model precision in real time while offline. Preserves rep-count accuracy while extending session time on low power, so rural visits and basement gyms don’t end early. Users get more complete sets with fewer charge breaks.
Continuously ingest system battery metrics (level, charging state, temperature, OS power mode, recent discharge rate) and derive a real-time power budget exposed via an internal API to the vision stack. The module normalizes readings across iOS and Android (CoreMotion/ProcessInfo, BatteryManager) and smooths short-term volatility to prevent oscillations. It publishes budget updates (e.g., conservative, balanced, aggressive) at 1–2 Hz and supports event-based triggers at thresholds (20%, 10%, thermal warnings). Integration points include the session orchestrator (to start in the right mode), the vision pipeline (to request updated budgets), and the UI layer (to surface low-power states). Expected outcome is predictable energy usage and longer uninterrupted sessions without manual user intervention.
Dynamically adjusts camera frame rate, input resolution, model precision (FP16/INT8), and model selection based on the current power budget and motion context while maintaining target accuracy. Implements guardrails for minimum temporal sampling, multi-rate inference (e.g., sample every N frames), and adaptive ROI cropping to reduce pixels processed. Includes hysteresis and cooldown timers to avoid rapid toggling. Integrates with device camera APIs (AVCapture/CameraX), the model runner (Core ML/Metal/NNAPI/TFLite), and the rep counting/form analysis modules. Provides a policy interface to trade precision for energy while adhering to latency budgets for real-time feedback. Expected outcome is sustained rep-count fidelity with extended session time on low power.
On-device policy engine maps battery budget, device capability, and motion intensity to pipeline settings without any network dependency. Ships with precomputed policy tables and a lightweight runtime bandit/heuristic to refine choices over the first minutes of a session. Provides deterministic fallbacks when sensors or APIs are unavailable (e.g., lock to safe 24 FPS with INT8 model). Persists last-known-good configuration per device and exercise type to speed future startups. Ensures policies are sandboxed, versioned, and remotely updatable via app release only (no cloud fetch) to preserve offline operation. Expected outcome is robust, offline adaptation that degrades gracefully on older or constrained devices.
Defines quantitative accuracy thresholds for rep counting and form error detection under each adaptive mode (e.g., ±1 rep per set, <5% false positives). Implements runtime confidence scoring, temporal smoothing, and backoff strategies (temporarily boost frame rate or precision when confidence drops). Includes a built-in calibration routine using short standardized movements during warm-up to verify model integrity at current settings. Logs accuracy-related events for QA and flags sessions that exceed error budgets to clinician dashboards. Expected outcome is preserved clinical trust while operating in energy-saving modes.
Runtime probe determines hardware capabilities (CPU/GPU/NPU availability, Metal/NNAPI versions, thermal headroom) and selects the optimal model bundle (FP16/INT8 variants, pruned or full) and camera configuration per device class. Maintains a compatibility matrix and safe minimums for unsupported features. Downloads no models at runtime; all variants are packaged and selected locally to support offline use. Exposes a capabilities profile to the policy engine and pipeline controller. Expected outcome is consistent behavior across heterogeneous devices with best-available efficiency and accuracy.
Surfaces timely, unobtrusive prompts when entering critical battery states (e.g., suggest enabling Low Power Mode, dim screen, or pausing between sets). Auto-saves session state, exercise position, and rep totals every 10 seconds and on power-state changes, enabling seamless resume after app kill or device shutdown. Provides a single-tap switch to “Eco Mode” with clear explanation of trade-offs. Integrates with accessibility settings for readability at low brightness. Expected outcome is fewer lost sessions and higher completion rates under low battery conditions.
Captures on-device diagnostics about policy decisions, energy savings (estimated mW), frame rates, dropped frames, model choice, and accuracy confidence—stored locally and uploaded only when on Wi‑Fi and with consent. Applies aggregation and differential privacy where applicable; excludes raw images or PII. Provides clinician/product dashboards with cohort-level insights to tune defaults and identify problematic device classes. Offers developer toggles for verbose logs in test builds. Expected outcome is continuous improvement of EcoVision defaults without compromising patient privacy.
Stores only the moments that matter: compact 3–5 second clips around form flags and milestone reps, plus compressed summaries for clean sets. Automatic space management prunes non-critical footage first and alerts before storage runs low. Keeps evidence and coaching context without filling the device.
Continuously maintain a short rolling video buffer and automatically save 3–5 second clips when key events occur, including form error detections, milestone reps (e.g., first, last, every Nth), and clinician-configured triggers. Use adaptive pre-roll and post-roll based on exercise cadence to ensure full context around each event while preventing duplicate or overlapping clips by merging adjacent triggers. Tag each snippet with metadata (exercise ID, rep number, error type, confidence, timestamps) for search and review. Implement efficient on-device encoding to minimize CPU, battery, and thermal impact, with graceful degradation for lower-tier devices. Integrates with existing computer-vision event stream and patient session timeline.
When a set completes with no form flags, generate a compact summary clip instead of storing the full set. Create a time-lapse or keyframe-based montage with lightweight overlays showing total reps, average tempo, and range-of-motion scores. Target small file sizes via bitrate caps and resolution downscaling while preserving legibility of overlays. Provide per-exercise and per-clinic toggles to enable/disable summaries and configure the compression profile. Store summaries with consistent metadata and link them to the session timeline for quick verification of adherence.
Allocate a configurable storage quota for Smart Snippets and enforce an eviction policy that prioritizes retention of critical evidence. Define tiers (flags > milestone reps > clean summaries) and prune lower-priority, oldest items first using LRU rules while protecting favorited/locked clips. Run background cleanup tasks post-session and when thresholds are crossed. Respect system storage signals and pause non-essential writes when the device is critically low. Expose a setting to set quota by absolute size or percentage of free space and synchronize retention decisions with server-side records after successful upload.
Detect approaching storage limits and provide proactive, non-intrusive alerts at configurable thresholds (e.g., 75%, 90% of quota). Offer a guided cleanup screen that surfaces the largest and lowest-priority items, estimates recoverable space, and supports one-tap deletion with undo. Include a pre-session check that warns when upcoming capture may exceed available space and suggests remediation. Ensure alerts do not interrupt active capture and that cleanup operations run safely in the background with progress feedback.
Apply on-device privacy measures to all snippets, including optional face blurring, background masking/cropping to the exercise region, and audio-off by default. Encrypt clips at rest and in transit and restrict default sharing to the assigned clinician unless explicit consent is granted. Provide per-patient and per-clinic settings for capture, retention duration, and sharing permissions, with visible indicators showing when privacy filters are active. Maintain audit metadata for when a clip was captured, processed, shared, or deleted. Ensure all privacy controls integrate seamlessly with capture, storage, and upload pipelines.
Surface all captured snippets in a chronological, patient-specific timeline within the clinician dashboard. Provide filters by tag (error type, milestone, clean summary), exercise, and date, along with quick playback, variable speed, and frame-by-frame controls. Display key metrics (rep number, error classification, severity) overlaid on playback and enable lightweight annotations and bookmarks that sync back to the patient’s plan. Support bulk export/share for case reviews and integrate snippet counts and top error types into the existing session summary widgets.
Queue snippets locally and upload using a bandwidth- and battery-aware strategy that prefers Wi‑Fi, supports user-configurable cellular use, and pauses/resumes safely. Compress uploads with target bitrates and chunked transfers, retry with exponential backoff, and deduplicate by content hash to prevent duplicates. Encrypt in transit and confirm server persistence before marking items as synced; optionally delete local copies based on retention policy. Expose clear sync status indicators and per-clip states (queued, uploading, failed, synced) to both patient and clinician views.
Resilient, background syncing that auto-resumes the exact byte where it left off when connectivity returns. Uses checksums, versioning, and conflict resolution to prevent duplicates and data loss—even across spotty Wi‑Fi and brief hotspots. Users see a simple “All Caught Up” confirmation without babysitting progress bars.
Implements byte-accurate, crash-safe resumable uploads and downloads for all syncable assets (exercise videos, pose-derived telemetry, session summaries, clinician notes). Transfers are split into addressable chunks with persisted checkpoints that record the exact byte offset, enabling immediate continuation after app restarts or network loss. Supports HTTP Range requests and server-side session or multipart protocols, with adaptive chunk sizing to optimize throughput on spotty Wi‑Fi and intermittent hotspots. Checkpoints and queue state are stored transactionally in a local database to guarantee at-most-once commit semantics. Works under OS background execution constraints and resumes without user interaction, ensuring seamless data flow between MoveMate clients and the backend.
Provides integrity verification for every transfer using per-chunk and whole-object checksums (e.g., SHA-256). The client computes and transmits chunk digests; the server validates on receipt and returns expected digests for downloads. Mismatches trigger targeted re-transfers of only the affected chunks, preventing silent corruption and avoiding full-file retries. Final object digests are recorded for auditability and future validation. The mechanism is transparent to users and integrated into the transfer pipeline, ensuring rep counts, videos, and care-plan documents arrive unaltered.
Introduces deterministic versioning and conflict resolution across offline and multi-device edits. Records carry version stamps (e.g., hybrid logical clocks) and change types (mergeable vs non-mergeable). Mergeable fields (e.g., rep totals, adherence counters) use CRDT-style operations; non-mergeable fields default to last-writer-wins with server time ordering and optional clinician override. On conflict, the system auto-resolves when safe and surfaces a minimal, actionable review to the relevant user only when necessary. Full change history is retained for traceability. This ensures that patient-entered updates and clinician plan adjustments synchronize without data loss.
Ensures retries never create duplicate records by using client-generated UUIDs and idempotency keys for all mutations. The server treats repeated submissions with the same key as safe replays, returning the original result. The client also performs local deduping of transient events (e.g., form-error flags emitted rapidly) using content hashes and time windows. This eliminates duplicate sessions, messages, or telemetry caused by unstable networks, keeping clinician dashboards and patient histories clean and accurate.
Provides a background-first scheduler that prioritizes small, critical items (rep counts, flags) ahead of large media, with exponential backoff and jitter, network-type gating (unmetered vs metered), and battery-aware behavior. Detects connectivity changes to opportunistically resume transfers, coalesces queued mutations into batches, and persists schedule state across app restarts. Honors OS background limits (iOS/Android) and respects user settings for cellular data usage, ensuring QuietSync behaves politely while remaining timely and reliable.
Maintains uninterrupted sync by securely handling token refresh and reauthentication during background execution. Access tokens are rotated proactively; 401/403 responses pause the queue, perform silent refresh when possible, and resume without user intervention. Tokens are stored in the platform’s secure enclave/keystore, and all background requests use the latest credentials. Graceful degradation is provided when accounts are revoked or passwords change, with clear, minimal prompts only when user action is required. This prevents sync stalls due to session expiry.
Delivers a single, trustworthy sync state indicator that reads “All Caught Up” when no items are pending, avoiding progress bars and micro-status noise. When attention is required, users see concise, actionable alerts with one-tap retry. A hidden Diagnostics panel offers last sync time, pending counts, recent errors, and network status for support scenarios, with no PHI in logs. The UX is accessible, localized, and consistent across platforms, reinforcing confidence that QuietSync works without babysitting.
On-device safety rules escalate repeated high-risk form flags into a temporary pause with clear next steps—try an easier variant, shorten range, or rest—until conditions improve. Logs the event for clinician review on next sync. Protects patients when no live supervision is available.
Implements an on-device safety detection pipeline that evaluates each rep in real time to identify high-risk form deviations without internet access. Integrates MoveMate’s computer-vision outputs with exercise-specific safety thresholds and severity levels, producing a stream of risk flags consumable by escalation logic. Operates within mobile performance budgets (low latency, minimized CPU/battery), degrades gracefully under occlusion or poor lighting, and keeps raw video on-device for privacy. Supports the full exercise taxonomy and clinician-prescribed variants.
Provides configurable escalation logic that aggregates repeated high-risk flags within a sliding time/rep window to trigger a SafeHold pause. Includes per-exercise and per-patient thresholds, severity weighting, hysteresis to prevent pause flapping, cooldown timers, and state persistence across app backgrounding. Integrates with the detection engine and writes structured events to the offline log.
Delivers a full-screen SafeHold pause UI with clear, actionable next steps tailored to the current exercise: try an easier variant, shorten range of motion, or rest. Provides concise rationale for the pause, a large countdown rest timer, haptic/audio alerts, and accessible controls that work hands-free. Content is localized, pre-cached for offline use, and aligned with clinician-prescribed alternatives.
Defines objective, measurable conditions required to exit SafeHold, such as achieving a set number of consecutive safe reps or explicit user confirmation after adjusting technique or variant. Continuously reassesses form during the resume attempt, escalates severity or suggests contacting the clinic after repeated failures, and records outcomes and modifications taken for clinician review.
Captures each SafeHold event and context offline, including timestamps, exercise IDs, severity, triggers, anonymized key pose metrics, and optional blurred thumbnails per consent settings. Stores data encrypted at rest, queues for reliable sync with retry and backoff, ensures idempotent delivery, and surfaces events in the clinician dashboard upon connectivity with concise summaries and an audit trail.
Provides a controlled override flow allowing a patient to continue after acknowledging risks, with rate limits and temporary lockout after excessive overrides. Offers quick access to clinic contact information and safety resources, and always records override reasons and confirmations. All flows function offline and meet accessibility standards.
One-time, offline transfer of session summaries to a clinician or kiosk via rotating QR codes and local BLE, no internet required. Perfect for home visits: share rep totals, flagged clips, and notes in seconds at the doorstep. Data is scoped, signed, and expires after use to protect privacy.
Generate rotating, time-limited QR codes that encode a signed, single-use capability token referencing the local session summary export. Tokens include scope (specific session IDs), expiration timestamp, and a one-time nonce to prevent replay. The QR rotates every few seconds to reduce shoulder-surfing risk while tolerating minor clock drift. No PHI is embedded in the QR payload; only minimal metadata and a signature. The token bootstraps a secure offline handoff by conveying service identifiers and key material needed to initiate the local transfer.
Implement a cross-platform BLE GATT service that transfers the packaged session summary offline after the receiver scans the QR. The sender advertises an ephemeral service derived from the token; the receiver authenticates using the token and establishes an encrypted session key. Support MTU negotiation, chunking, resume on disconnect, backoff and retry, and progress reporting. Operates within iOS and Android background and permission constraints, with battery- and timeouts-aware behavior. No internet connectivity is required at any point.
Enforce scope- and time-bound access for each handoff. Tokens are valid for a single transfer of the specified session(s), expire rapidly if unused, and are invalidated immediately after success. Implement replay protection, attempt limits, and local audit entries. Provide configurable expiry windows and clear user feedback when a code is expired or already used.
Assemble an export bundle containing rep totals, flagged clip thumbnails or short low‑resolution segments, and clinician/patient notes. Apply compression and adaptive content scaling to meet target size and transfer time budgets. Use a versioned, documented schema with checksums for integrity and deterministic ordering for deduplication. Support queuing multiple sessions and selecting which to include before generating the token.
Provide a guided receiver flow that scans the QR, validates the signature offline, displays sender and session metadata, requests consent, initiates BLE, verifies checksums, and imports results into the clinician dashboard. Handle duplicates gracefully, show clear error states with retry options, and store imported data in an appropriate, scoped patient record without requiring internet access at the time of import.
Design a handoff screen with a large, high‑contrast rotating QR, automatic brightness boost, screen‑awake mode, and simple instructions. Provide accessible labels, haptics, and localization. Implement an animated multi‑frame QR fallback for minimal payload transfer when BLE is unavailable, with visible progress and cancellation. Include permission preflight and troubleshooting tips entirely offline.
After a successful handoff, show confirmation on both devices with a short receipt code. Record a local audit event containing timestamps, session IDs, and integrity hashes for later cloud sync. Mark shared sessions on the sender to prevent unintended re‑sharing, and allow clinician devices to configure short, privacy‑preserving local retention with automatic purge.
Tamper-evident, encrypted-at-rest storage for offline captures with per-session hashing and delayed ledger merge. Any edits or deletions are flagged on sync for transparent audit trails. Builds payer and clinic trust that offline data is authentic and intact.
Encrypt all offline capture artifacts (raw video frames, pose/keypoint data, rep counts, and session metadata) at rest using per‑session data encryption keys (DEKs) wrapped by a hardware‑backed key (iOS Secure Enclave / Android Keystore). Use AES‑256‑GCM with authenticated encryption, enforce file protection classes requiring device unlock, and perform atomic, crash‑safe writes. Keys are rotated per session, zeroized on logout/device removal, and guarded by jailbreak/root detection with optional secure‑wipe on compromise. Integrates with MoveMate’s capture pipeline and local datastore, remaining power/bandwidth efficient and compatible with background operation.
Generate a canonical, deterministic package of each session (payload + normalized metadata) and compute a cryptographic fingerprint (e.g., SHA‑256 or BLAKE3) plus a verifiable signature (HMAC or ECDSA). Maintain an intra‑session Merkle tree to support partial verification and include monotonic timestamps, device identifiers, and app version in the manifest. Persist the hash/signature alongside the encrypted payload and expose the manifest for later verification, export, and payer review, establishing chain‑of‑custody from capture through sync.
On sync, validate session manifests by recomputing hashes/Merkle roots and verifying signatures. Flag any mismatches, clock anomalies, or manifest divergences as tamper‑suspect, automatically quarantine the affected sessions, exclude them from analytics/dashboards, and generate audit events. Notify assigned clinicians/admins with remediation actions (re‑capture request, justification note, or override with approver sign‑off). Maintain tolerant canonicalization to avoid false positives across app versions.
Maintain an append‑only local ledger of capture and edit events that merges with the server when connectivity resumes. Use idempotency keys and vector clocks/Lamport timestamps to deterministically order events and resolve conflicts while preserving full lineage. Support multi‑device scenarios, backoff/retry, and partial merges. Ensure that audit integrity is preserved during merge, with both sides producing the same post‑merge state and a clear provenance history.
Record every edit and deletion as immutable, append‑only audit entries capturing who, when, where (device), why (reason code), and precisely what changed (field‑level before/after diff). Use WORM/retention‑locked storage on the server, persist tombstones for deletions, and surface human‑readable diff summaries within patient session views. Provide filters by user, date range, patient, and session to streamline clinic and payer audits.
Implement role‑based access controls for audit data (e.g., Clinician, Clinic Admin, Compliance Officer, Payer Viewer) with least‑privilege defaults and PII‑redaction options. Enable export of audit bundles (JSON manifest + CSV summary + signed PDF) that include hashes, signatures, timestamps, and responsible users, digitally signed by the server certificate. Log all access/export events and watermark exports for traceability.
One-tap, clinic-safe randomization that balances A and B arms by diagnosis, phase (post‑op vs chronic), severity, language, and visit cadence. Uses blocked and stratified randomization to prevent drift and auto-attaches assignments to each patient’s SnapCode so onboarding stays under 60 seconds. Cuts setup time, removes selection bias, and gives every clinician confidence that results are fair and comparable.
Provide a configurable schema for randomization strata including diagnosis categories, phase (post‑op vs chronic), severity scale, language, and visit cadence. Support clinic-level defaults and templates, field mappings to existing patient data, validation rules, and safe fallbacks when attributes are missing. Enable versioned profiles with change history, preview of expected allocation counts, and backward compatibility for existing studies. Integrate with EMR/app data sources via API to auto-populate strata where available, with manual override permissions based on role. Ensure localization for language labels and consistent coding for analysis.
Implement a stratified, permuted-block randomization service that balances A and B arms within each stratum and prevents allocation drift. Support variable block sizes, cryptographically secure seeding, allocation concealment until commit, idempotent assignment on retries, and high-concurrency safety. Store assignment decisions with stratum snapshot and engine version for reproducibility. Allow k-arm extensibility beyond A/B and configurable allocation ratios. Provide guardrails for minimum stratum size, handling of missing attributes, and deterministic replay for audits. Include unit/integration tests, performance SLAs (<150 ms P95), and observability (metrics/traces).
Deliver a single-action UI that displays the patient’s stratum summary, confirms eligibility, and performs randomization with one tap. Show clear loading/committed states, the assigned arm, and next steps. Provide guardrails (e.g., duplicate prevention, offline/poor connectivity handling with queued requests), accessible design (WCAG AA), and concise microcopy for clinic safety. Support <60-second onboarding by minimizing required inputs and auto-filling attributes from patient records. Include error states with retry and contact support paths.
Automatically bind the assignment to the patient’s SnapCode upon commit, ensuring assignment persistence across devices and sessions. Handle pre-existing SnapCodes, conflicts, and re-attachment idempotently. Encrypt identifiers at rest and in transit, and sync to patient profile, exercise plan templates, and reporting. Define rules for attribute changes post-assignment (freeze by default; admin override with audit note). Support offline capture with background sync and reconciliation, and emit events to trigger onboarding flows and nudges.
Maintain an immutable, queryable log of all randomization events including user, timestamp, patient anonymized ID, stratum snapshot, block metadata, engine seed/version, and outcome. Provide role-based access controls, PHI minimization/redaction in exports, and configurable retention. Enable one-click CSV/PDF exports with clinic branding and a reproducibility appendix (method, parameters, checksum). Surface tamper-evident signatures and time sync validation to meet clinic governance requirements.
Offer a dashboard that visualizes allocation balance across A/B arms by stratum, clinic, and time window, with thresholds for acceptable imbalance. Compute and display real-time metrics (allocation ratios, enrollment counts, predicted balance given queued patients) and send alerts (in-app/email) when drift exceeds thresholds or when strata are under-enrolled. Provide suggestions (e.g., adjust block size/ratio) with approval workflow and record changes for analysis integrity.
A pre-trial calculator that uses your clinic’s historical adherence variance and recovery timelines to recommend sample size, enrollment duration, and stop criteria. Visual power curves estimate when you’ll have enough signal for a trustworthy call, so pilots don’t stall or end underpowered. Spend fewer weeks guessing and more time standardizing what works.
Ingest clinic-level historical adherence and recovery timeline data from MoveMate and CSV uploads, map disparate fields into a unified schema, and automatically handle missing values, outliers, and unit inconsistencies. Compute per-exercise and per-cohort adherence distributions, recovery time distributions, and attrition rates required by the calculator. Enforce PHI minimization and role-based access while maintaining audit logs of imports and transformations. Support configurable lookback windows, data freshness indicators, and nightly incremental refresh so power inputs reflect current practice patterns. Expose a validated, queryable dataset to downstream Power Planner components with clear data quality checks and error reporting.
Provide a performant engine to compute power curves from observed variance and user-specified effect sizes using analytical formulas and Monte Carlo simulation. Support common outcome types used in MoveMate pilots, including continuous outcomes (e.g., change in pain score), binary endpoints (e.g., adherence threshold achieved), and time-to-event (recovery) with log-rank approximations. Allow unequal allocation ratios, repeated-measures designs, and attrition modeling. Return power as a function of sample size and enrollment duration under operational constraints, with deterministic seeding, result caching, and parameter validation. Deliver accurate, unit-tested outputs with clear error messages when assumptions are outside supported bounds.
Given target power, alpha, and minimum detectable effect, compute recommended sample size per arm, expected enrollment duration based on site throughput, and projected calendar timelines. Incorporate clinic-specific adherence variance, attrition, and seasonality to adjust recommendations. Present alternative plans under different operational constraints (e.g., limited weekly enrollments, staggered site starts) and flag underpowered configurations with remediation suggestions. Integrate outputs with MoveMate scheduling primitives to support downstream planning and handoff to pilot execution modules.
Enable users to define pre-trial stopping rules for efficacy, futility, and safety using group sequential boundaries or Bayesian thresholds and preview their operating characteristics under expected variance. Surface minimum exposure requirements and data review cadences, and generate a structured stop-criteria specification for hand-off to MoveMate’s pilot execution/monitoring module. Estimate likely stop windows on the timeline and highlight risks of false decisions due to small samples, ensuring pilots avoid running longer than necessary or ending underpowered.
Provide interactive controls to vary key assumptions (effect size, variance, enrollment rate, attrition, adherence uplift) and instantly recompute power curves, sample size, and duration recommendations. Offer side-by-side scenario comparison, saved scenario presets, and sensitivity visualizations (e.g., tornado charts) to identify which assumptions drive power and risk the most. Support exporting scenario sets for stakeholder review and include warnings when assumptions depart materially from observed historical ranges.
Display the statistical methods, formulas, and data sources used for calculations, including coverage of historical data, confidence intervals around variance estimates, and caveats for small-sample contexts. Provide inline explanations, links to references, versioned methodology notes, and change logs whenever algorithms or defaults are updated. Flag low-data situations and recommend conservative defaults, ensuring decisions are auditable and defensible to IRBs and stakeholders.
Render interactive power curves, enrollment throughput timelines, and sample size tables with accessible color palettes and responsive layouts. Provide quick-share links with role-based permissions and export to PDF, PNG, and CSV, including an executive summary that translates technical outputs into actionable planning guidance. Allow embedding of widgets into MoveMate dashboards and attachment of exports to project records for cross-team alignment.
Live integrity checks that watch for arm imbalances (age, sex, protocol stage), therapist clustering, early drop‑outs, or device gaps (offline heavy users). Flags issues, recommends fixes (re‑balancing blocks, temporary holds, or weighted comparisons), and documents adjustments for audits. Ensures your winner isn’t a mirage of confounds.
Foundational data service that continuously computes and maintains cohort balance metrics across key attributes (age, sex, protocol stage, therapist assignment, device/connectivity profile) using streaming telemetry from MoveMate (rep counts, session events, adherence, connectivity). Supports rolling windows and point-in-time snapshots, handles late and missing data with explicit flags, and exposes a low-latency API (<5s freshness) to Bias Guard detectors and dashboards. Ensures accurate, consistent inputs for bias detection and downstream reporting.
Realtime integrity checks that evaluate cohort balance and outcomes for drift, including arm imbalances, therapist clustering, early dropouts, and device gaps (offline-heavy users). Applies configurable statistical and rule-based thresholds, deduplicates and groups related signals, and publishes actionable alerts with severity, affected segments, and deep links to recommendations. Integrates with in-app notifications and email, with sub-minute detection latency and rate limiting to prevent alert fatigue.
Decision-support module that, upon detected bias, proposes concrete remedies such as rebalancing enrollment blocks, temporary holds on overrepresented segments, weighted or stratified comparisons, and therapist reassignment guidance. Each recommendation includes rationale, projected impact, and simulation previews on recent data, with an approval workflow and safe-apply actions that propagate to scheduling/assignment and analytics configurations. All actions are reversible and versioned.
Immutable, time-stamped ledger of all integrity checks, thresholds in force, alerts generated, decisions taken, and adjustments applied, including user, version, and data snapshot hashes. Provides de-identified evidence packs exportable to PDF/CSV for payer, IRB, or internal audits, with retention policies and role-based access controls. Integrates with MoveMate’s reporting layer to link audit entries to relevant cohorts and outcomes.
Administration interface and API to define monitored attributes and subgroups, set alert thresholds and statistical methods (e.g., absolute vs standardized differences), configure routing, escalation, and quiet hours, and select sensitivity presets for small clinics versus research contexts. Validates configurations, versions changes, and supports environment-level defaults to align with clinic policies and regulatory constraints.
Unified UI that presents cohort balance cards, therapist clustering visualizations, dropout funnels, and device connectivity heatmaps alongside current risk status and recent alerts. Offers drill-down from aggregate to de-identified patient and therapist views, shows recommendation previews with expected impact, and supports time-based comparisons. Built on MoveMate’s existing dashboard stack with responsive layouts for web and mobile.
Clear, defensible verdicts with lift percentages, confidence ranges, and safety overlays (form‑flag rate, SafeHold pauses). Choose conservative, balanced, or fast decision modes and get a simple “Adopt A” banner when thresholds are met. Cuts debate, speeds consensus, and makes it easy to share proof with owners and payers.
Provide selectable decision modes that map to predefined statistical and safety thresholds governing when a clear verdict can be called. Each mode sets minimum lift targets, required confidence interval bounds, sample-size floors, and safety overlay behavior (veto vs. warn). Defaults: Conservative (higher lift threshold, 95% CI lower bound > 0, strict safety veto), Balanced (moderate lift, 90% CI lower bound > 0, safety veto with configurable grace), Fast (lower lift, 80% CI lower bound > 0, safety warn). Modes are configurable at clinic and experiment levels, with an API and UI toggle. Configuration is persisted, versioned, and applied consistently across calculations and UI state so the “Adopt A” banner only appears when the active mode’s conditions are met.
Implement a statistical engine that computes lift percentages and confidence ranges between variants on predefined outcomes (e.g., adherence rate, form-flag reduction, session completion time). Support small- and large-sample cases with appropriate tests (proportions and means), corrections for imbalance, and optional resampling for robustness. Output includes lift %, confidence interval (low–high), decision-ready flags, and guardrails for insufficient data (e.g., suppress verdict until minimum sample and variance criteria are met). Provide deterministic rounding, units, and clear API contracts for the UI and export services. Support interim analyses with conservative spending rules to reduce false positives from repeated looks.
Integrate patient safety signals—form‑flag rate and SafeHold pauses—into the decision logic as gating and weighting factors. Define thresholds relative to baseline and across variants; when exceeded, either veto the call or downgrade the decision per active mode. Compute and display safety deltas alongside lift, stratify by exercise type and cohort risk level, and surface rationale text explaining any blocks. Support clinician override with required attestation, audit logging, and time‑bound exception windows. Ensure safety overlays propagate to exports and the audit trail to maintain defensibility.
Render a prominent, context-aware banner (e.g., “Adopt A”) when decision thresholds are satisfied, with direct actions to adopt and to share evidence. Generate a de‑identified, branded evidence package (PDF and secure link) containing lift %, confidence ranges, safety overlays, sample sizes, active decision mode, eligibility criteria, timestamps, and method/version identifiers. Ensure accessibility, mobile responsiveness, and localization readiness. Exclude PHI and include a verification QR code linking to a live evidence page. Provide role-based access controls for sharing with owners and payers.
Capture immutable logs of all inputs, parameters, and outputs that contribute to a Winner Call, including dataset snapshots (hashes), inclusion/exclusion rules, decision mode, thresholds, statistical method version, safety rules, user actions (e.g., overrides), and generated artifacts. Enable retrieval by experiment, exercise, or time window; support export for compliance reviews; and allow deterministic replays to reproduce decisions. Implement tamper‑evident storage with retention policies aligned to clinic and payer requirements.
Define and enforce data eligibility criteria for inclusion in Winner Calls: minimum sample sizes per arm, per‑session rep minimums, device integrity and signal quality checks, exclusion of outliers and corrupted sessions, and handling of missing data. Provide real‑time counters showing eligible vs. excluded data with human‑readable reasons. Block decisions when criteria are unmet and surface guidance (e.g., additional sessions required) to reach eligibility. Allow clinic-level overrides within safe bounds and log all changes to the audit trail.
Embed Winner Call cards in therapist and admin dashboards showing current leader, lift %, confidence range, safety status, and projected time/sample remaining to decision. Provide in‑app, email, and optional SMS notifications when a decision is reached, blocked by safety, or reversed by new data. Support filtering by program, exercise, cohort, and date. Ensure responsive layouts across mobile and desktop to align with MoveMate’s telehealth workflows.
Continuous safety monitoring across both arms that watches high‑risk form flags, pain screeners, Range Guard nearing, and SafeHold events. Automatically pauses a risky variant, routes patients to a safer fallback, and notifies the clinician with context clips. Protects patients first while keeping your trial analyzable and compliant.
Provide on-device, real-time computer-vision monitoring of both upper limbs during exercises to identify high-risk form patterns such as excessive joint angles, abrupt velocities, compensations, and left/right asymmetry. The engine computes joint kinematics, fuses smoothing and confidence scoring, and emits structured “risk events” with severity and rationale. It integrates with MoveMate’s rep counter and session timeline, runs offline on typical smartphones within strict latency limits, and exposes an event stream for Safety Sentinel automations.
Enable clinicians to define per-patient and per-exercise safety rules, including risk thresholds, asymmetry tolerances, Range Guard margins, and mapping of risk types to fallback variants. Provide presets by diagnosis and phase of rehab, plus versioned templates for small clinics. Allow in-session override and post-session adjustments with tracked change history. Settings propagate to the detection engine and Safety Sentinel automations without requiring app updates.
Calibrate safe joint range-of-motion per patient by capturing baseline comfortable ROM and clinician-prescribed limits, then establish dynamic warning bands for each joint. During sessions, monitor approach to limits and emit graded alerts (approaching vs exceeded) with clear on-screen cues and optional audio prompts. Support left/right independent limits, gradual adaptation based on verified performance, and seamless integration with rep counting and risk event aggregation.
When a high-severity risk event or limit breach occurs, automatically trigger a SafeHold that pauses timers and rep counting, overlays corrective guidance, and routes the user to a clinician-approved safer variant. Preserve session continuity by logging the adaptation, reason, and outcome, and by resuming counts on the new variant without losing analytics. Provide a clear resume/abort flow, with optional countdown and confirmation, and prevent oscillation via cooldown rules.
Insert a lightweight, in-session pain check when repeated risk events or threshold conditions occur. Present a single-tap 0–10 pain scale with optional short note, then adapt the session (e.g., reduce reps, switch variant, or suggest rest) based on clinician-configured rules. Capture time-aligned pain data alongside form metrics to distinguish technique issues from pain-limited performance, and operate offline with deferred sync.
Generate timely clinician alerts that include an 8–10 second context clip before/after the event, annotated with the fired rule, kinematic traces, and Range Guard status. Deliver via dashboard notifications and secure messaging, with throttling and batching to avoid alert fatigue. Obtain and store patient consent, encrypt media at rest/in transit, and provide optional face blurring. Link alerts to the patient’s session timeline for fast review and telehealth follow-up.
Maintain an immutable, time-stamped log of all safety-relevant events, thresholds in effect, model versions, clinician configurations, overrides, and resulting adaptations. Support HIPAA-compliant storage, role-based access, retention policies, and export to CSV/JSON for clinical trials and audits. Expose APIs and dashboard filters to analyze frequency, severity, and outcomes across patients, exercises, and time windows.
Promote the winner to a clinic standard in one tap with staged rollout options (by clinician, diagnosis, or site). Auto-migrate eligible patients at their next phase gate, preserve version history, and update default cues (Tempo Coach, Cue Tuner) to match the winning template. Turns evidence into everyday practice without creating admin debt.
Enables an admin to promote a winning protocol template to clinic standard in a single action while configuring staged rollout parameters (by clinician, diagnosis, site, percentage waves, and start dates). Provides pre-flight validation of scope and eligibility, impact simulation (patients and clinicians affected), and a confirmation summary. On commit, creates a rollout plan artifact that orchestrates downstream updates and exposes progress tracking. Integrates with org directory, diagnosis catalogs, and template library.
Determines eligible patients and clinicians for migration using rule-driven criteria (diagnosis codes/tags, current phase, contraindications, personalization flags, site affiliation, and clinician assignment). Supports inclusions/exclusions, manual overrides, and saved cohort definitions. Ensures ineligible patients retain their current plans. Exposes a reusable eligibility API for the rollout composer and analytics.
Automatically migrates eligible patients to the new standard at their next phase gate, preserving history and outcomes while mapping exercises to their updated equivalents. Runs as an idempotent background service with retry logic, conflict detection (e.g., active clinician edits), and scheduling windows to avoid session disruption. Emits events for notifications and audit, and supports graceful skip/deferral per patient.
Maintains full version history of templates and rollouts, including semantic versioning, diffs of exercises/cues/parameters, initiator identity, timestamps, and rationale. Locks promoted versions, tracks rollout states per cohort, and records every auto-migration event for regulatory and quality review. Provides exportable audit logs and links from patient timelines to the template version in force at the time.
Updates default Tempo Coach cadence and Cue Tuner prompts to match the promoted template while preserving patient- or clinician-level overrides. Performs locale and accessibility checks (audio/text), validates cue availability per exercise, and falls back gracefully to prior defaults when needed. Provides a verification report before rollout and ensures cues are active upon migration.
Provides immediate rollback to the prior standard, configurable holdout cohorts, and percentage-based canary waves. Includes a kill-switch that halts migrations and reverts upcoming phase-gate transitions. Captures outcome and safety signals (adherence drops, error rates) to inform go/no-go decisions, and supports cohort comparison reporting during rollout.
Delivers in-app and email notifications to clinicians and patients about upcoming plan changes, including effective dates and rationale. Requires clinician sign-off when material changes occur and supports patient consent capture where mandated. Logs acknowledgments, provides templated messages per diagnosis/site, and integrates with the audit trail for traceability.
Auto-aligns each report to the payer’s medical‑necessity checklist. Pulls adherence, form‑quality, pain screeners, and safety events into the exact fields payers require, flags gaps with quick fixes, and generates a clear cover summary that checks every box—reducing back‑and‑forth and speeding approvals.
Centralized, versioned library of payer-specific medical-necessity checklists with jurisdiction, plan, and effective-date metadata. Supports conditional rules (e.g., visit count thresholds, diagnosis qualifiers, objective-improvement criteria), required evidence types, acceptable date ranges, and measurement units. Includes an admin interface for updates, automated sync to propagate schema changes without breaking existing cases, and backward compatibility for in-flight submissions. Normalizes field definitions and provides validation rules consumable by downstream mapping, validation, and rendering components.
Deterministic engine that transforms MoveMate data (adherence rates, rep counts, form-quality scores, pain screener results, safety events, clinician attestations) into payer-required fields. Handles normalization (units, scales, date windows), conditional population, and conflict resolution with explicit precedence rules and fallbacks. Produces field-level completeness and confidence flags for validation, and exposes a contract used by the cover summary generator and export pipeline. Designed for low-latency execution at report generation time and scalable across patient cohorts.
Validation layer that compares mapped data against the selected payer schema to find missing or insufficient items, classifies them by severity (blocker, warning), and proposes actionable remediations. One-click actions include triggering a patient screener, requesting a clinician attestation, scheduling a reassessment, or generating a templated note. Tracks task completion, re-validates automatically, integrates with MoveMate’s nudge system for patient outreach, and surfaces SLA timers and due dates to prevent delays.
Automated creation of a concise, payer-aligned cover summary that enumerates each checklist item with pass/fail status, supporting evidence references, date ranges, goals, and objective progress markers. Produces branded PDF and web views, with configurable templates per payer and clinic. Ensures readability constraints (page limits, clear sectioning), includes optional clinician signatures, and embeds deep links or QR codes to underlying evidence where permitted.
Field-level provenance that links every generated value to its source events, measurements, and attestations with timestamps, user attribution, and immutable change logs. Provides an exportable audit packet for payer reviews, enforces access controls, and adheres to retention policies. Implements tamper-evident hashing for generated documents and records generation context (schema version, mapping ruleset) to ensure reproducibility.
Assembly of payer-specific submission packages that bundle the cover summary, mapped fields, and required attachments. Supports export formats including PDF bundles, payer-portal friendly JSON/XML where available, and healthcare document standards for attachment submission (e.g., 275 where applicable), with secure email/fax fallback and delivery confirmation tracking. Provides file naming conventions, metadata manifests, and integration hooks for EHR/FHIR DocumentReference posting.
Clinician-facing dashboard widget that aggregates payer-readiness status per patient and case, shows blockers, due dates, and trend indicators, and enables bulk actions to launch quick-fix tasks. Offers filters by payer and clinic location, and sends automated notifications to clinicians and patients when items become due or blocked. Embeds directly into existing MoveMate dashboards to minimize context switching and speed throughput.
Curates lightweight, timestamped video snippets around key improvements and safety events, with on‑frame annotations for form corrections. Embeds thumbnails in the PDF and attaches originals to the FHIR bundle with secure deep links, delivering convincing proof without bulky uploads or privacy risk.
Continuously buffer and automatically generate 5–15 second video snippets around detected milestones (e.g., improved range of motion vs. baseline), safety events (e.g., loss of balance), and computer‑vision form error flags during MoveMate exercise sessions. Implement pre/post‑roll capture using a rolling buffer, tag each clip with session ID, exercise ID, rep number, timestamps, event type, and confidence score, and deduplicate overlapping events. Provide configurable trigger rules per protocol (threshold deltas, minimum confidence, cooldowns, max clips per session) and guardrails to avoid over‑capturing. Perform detection on‑device where available for privacy, with fallback to server‑side scoring of pose streams when consented. Persist structured metadata for downstream annotation, review, FHIR packaging, and reporting.
Render time‑synced, non‑destructive overlays on clips to highlight form corrections and improvements, including skeleton lines, joint angle measurements, arrows, and text callouts (e.g., "Knee valgus 8° → 3°"). Store overlays as a separate JSON track to enable re‑rendering for different outputs (mobile, web, PDF thumbnails) and preserve originals. Provide branded, accessible styles (color‑blind safe palette, readable fonts), auto‑position labels to avoid occlusions, and include auto‑generated captions referencing rep number and metric deltas. Support clinician edits during review (add/remove callouts, tweak frames) without re‑encoding the source video.
Apply privacy‑preserving processing to all candidate clips: face detection and blurring for patient and bystanders, background blur or crop to region of interest, and automatic audio removal unless explicitly retained. Gate clip generation and sharing behind patient consent captured and stored as a FHIR Consent resource with purposes (care, payment, operations) and retention settings. Enforce a policy engine to disable clips for restricted contexts (e.g., minors, location rules) and to restrict server‑side processing when not consented. Keep candidate clips on‑device and encrypted until clinician approval; encrypt at rest and in transit; minimize retention of raw buffers; and log access for audit.
Generate high‑quality stills from each approved clip (e.g., peak angle frame, moment of safety event) and produce captioned thumbnails with alt text, event icons, and timecodes. Embed thumbnails into MoveMate’s existing PDF outcome reports within a dedicated Evidence Clips section, maintaining report size budgets (e.g., ≤1 MB additional per report) via smart compression and capped thumbnail count with overflow to an appendix. Make thumbnails clickable in digital PDFs via link annotations or QR codes that open secure deep links to the original clip. Provide layout rules for grid placement, caption truncation, page breaks, and localization of labels.
Attach approved clips to the patient’s FHIR Bundle using Media resources that reference Binary payloads, and include DocumentReference entries for the PDF report. Issue patient‑scoped deep links with signed, expiring tokens (short TTL, refresh on authenticated access) and support revocation and re‑issuance. Store originals in encrypted media storage with object‑level ACLs; include event metadata in FHIR extensions (rep number, metric deltas, confidence). Enforce access control via clinician/patient roles, log all retrievals for audit, and validate that external EHRs can ingest bundles and resolve links within permitted windows.
Provide a review queue listing auto‑generated candidate clips with key metadata (event type, metrics, confidence) and preview playback with overlays. Enable approve/reject, edit captions, toggle overlays, reorder for report placement, and tag as "Safety" or "Improvement" to drive report sections and patient nudges. Support bulk actions, keyboard shortcuts, and version history for changes. On approval, trigger PDF thumbnail generation and FHIR packaging; on rejection, purge media per policy. Record reviewer identity and timestamps for audit and analytics.
Transcode clips to efficient codecs (H.264/HEVC) with targets such as 720p@24fps and 1–2 Mbps, enforcing per‑clip size limits (e.g., ≤3 MB) and per‑session quotas to control storage costs. Provide background upload with retry/backoff, offline queueing, and deduplication using perceptual hashing. Apply lifecycle policies: retain raw buffers ≤30 days, keep approved compressed clips per consent retention, and purge unapproved candidates per policy. Monitor device resource use (CPU, battery, thermals) to avoid degrading exercise sessions, and expose health metrics and alerts in the admin dashboard.
Turns denials or ‘need more info’ requests into a guided, ready‑to‑send appeal pack in minutes. Auto‑cites the payer’s policy language, contrasts the patient’s metrics against thresholds and cohort norms, and stitches in exception notes—raising overturn rates while cutting manual write‑ups.
Automatically identifies and cites the payer’s relevant policy language based on denial reason, plan, and effective dates. Ingests policies via API, web scraping, and manual uploads, extracts coverage criteria and thresholds, and maps them to standardized denial codes. Generates precise citations with section/paragraph references and captures the policy version used. Integrates with MoveMate’s patient profile to tailor citations to diagnosis and CPT/HCPCS codes. Provides confidence scoring, human review mode, and fallbacks when policy retrieval fails. Ensures all citations are stored with immutable references for audit and reuse.
Aggregates patient metrics from MoveMate (adherence rate, rep counts, range of motion, pain scores, progression trends) and compares them to payer thresholds and cohort norms. Computes deltas and trend summaries, highlights threshold exceedances, and flags gaps. Produces clear tables and charts with labeled units, dates, and data sources. Supports condition-specific measures and configurable comparison windows. Annotates exhibits with source citations and methodology notes. Outputs structured artifacts usable in the appeal pack and retains a snapshot of the data used at generation time.
Provides a step-by-step workflow to turn a denial or information request into a complete appeal. Pre-fills member, provider, claim, and encounter data; detects denial reason and selects matching policy sections and templates. Prompts for clinical exceptions, contraindications, and additional documentation; validates completeness and consistency in real time. Offers a live preview of the assembled appeal pack, highlights missing items, and supports branching logic by payer and denial type. Saves drafts, supports collaboration, and writes all outputs back to the patient record.
Generates a ready-to-send appeal bundle including cover letter, citations appendix, evidence exhibits, and clinician notes. Exports to PDF with clinic branding and payer-specific formatting, plus machine-readable payloads where supported. Integrates with e-fax, secure email, and payer portal APIs for direct submission; otherwise produces a compliant download with submission instructions. Embeds page numbers, barcodes/reference IDs when required, and verifies attachment readability. Stores submitted artifacts and confirmation receipts in the patient record.
Provides editable templates per payer, plan, and denial type with tokenized fields for auto-fill. Supports clinic branding, adjustable tone (clinical/legal), and localization. Enables A/B variants and shared template libraries across clinics. Includes guardrails to prevent removal of mandatory policy language and required disclosures. Version-controls all template changes and allows quick rollback. Surfaces template recommendations based on past overturn success.
Captures a complete audit trail of appeal creation and edits, including user actions, timestamps, policy versions cited, and data snapshots. Applies HIPAA-compliant access controls, encryption at rest/in transit, and role-based permissions. Generates immutable hashes for final packs, supports retention policies, and enables exportable audit logs for payer or internal review. Records consent provenance and PHI access events and integrates with existing MoveMate compliance dashboards.
Validates every bundle before submission—codes, attachments, and structure—against payer endpoints for PAS/DocumentReference compatibility. Catches schema errors, missing identifiers, and oversized media early, so packets land right the first time with fewer rejections or portal re‑uploads.
Validates PAS and DocumentReference bundles against HL7 FHIR R4 structure definitions and payer-specific profiles before transmission. Checks resource types, required elements, cardinality, references, and data types, mapping errors to exact JSONPath locations. Runs within MoveMate’s submission pipeline and as an API for batch jobs, preventing sends until critical issues are resolved and reducing payer rejections.
Confirms that clinical and billing codes used in bundles (ICD-10-CM diagnoses, CPT/HCPCS procedures, SNOMED CT, and LOINC where applicable) are valid on service dates, not deprecated, and allowed by the payer plan when coverage rules are published. Supports expansion of value sets referenced by payer profiles, with local caching and fallbacks when external terminology services are unavailable. Flags mismatches between codes and resource fields, providing corrective hints.
Retrieves and caches payer CapabilityStatements, PAS IG conformance details, supported operations, required profiles, extensions, OAuth scopes, and attachment limits to tailor preflight rules per endpoint. Automatically selects the correct profile set for each submission based on payer, plan, and region, and fails fast when an endpoint lacks required capabilities. Refreshes metadata on schedule and on version change.
Enforces payer-specific constraints on DocumentReference attachments, including MIME types, file extensions, individual and aggregate size limits, and binary encoding. Validates presence of mandatory metadata (type, category, author, date), verifies readable PDF/A for documents and resolution for images, and offers lossless or configurable compression when payloads exceed limits. Provides pre-send thumbnails and redaction tools for exercise imagery from MoveMate.
Verifies presence and format of required identifiers and credentials prior to submission, including patient member ID, payer plan ID, organization and practitioner NPIs, taxonomy codes, referral numbers, and rendering versus supervising roles. Confirms OAuth client configuration and scopes for the target endpoint and checks that identifiers are correctly placed across resources and references to avoid cross-link failures.
Generates a consolidated, human-readable and machine-readable preflight report with error and warning severities, FHIR issue codes, impacted resource paths, and remediation steps. Surfaces results in the MoveMate clinician/admin dashboard, exposes a REST endpoint and webhook for automation, and blocks submission on critical errors while allowing override with rationale for warnings. Stores reports in the patient’s audit log for compliance.
Tracks each authorization from submission to closure with IDs, timestamps, and SLA countdowns. Notifies coordinators when due dates approach or evidence is requested, and logs a clean, shareable timeline that makes status checks fast and case closures tidy.
Capture and validate all core authorization identifiers and context upon creation or import, including payer, plan, member ID, patient, episode of care, CPT/HCPCS codes, ICD-10 diagnoses, requested units/visits, effective dates, servicing provider, clinic location, submission channel (portal/fax/phone/API), and payer authorization number when available. Support creation from template, manual entry, or CSV/EHR import. Link the authorization to the patient’s MoveMate treatment plan and exercise program so utilization and adherence can be surfaced alongside status. Auto-generate a unique internal ID, persist initial timestamps (created, submitted), and allow attaching supporting documentation at intake. Enforce required fields, format validation, and a data model that supports multiple authorizations per patient, renewals/extensions, and cross-linking to visits.
Implement a normalized authorization lifecycle with explicit states and valid transitions (e.g., Draft, Submitted, Acknowledged, Pending Review, Info Requested, Resubmitted, Approved, Partially Approved, Denied, Appealed, Expired, Closed). Auto-stamp each transition with timestamp, actor, and source (manual, API, webhook) and preserve an immutable event log with before/after values. Expose current state, previous state, days in state, and overall case age to list/detail views and APIs. Support pausing/resuming SLA timers during Info Requested and automatically updating derived metrics when transitions occur.
Provide configurable SLA templates per payer/plan and request type (initial, extension), including calendar vs business day calculations, holiday calendars, state-specific rules, and anchor events (e.g., countdown from Submission or Acknowledgment). Support rule versioning with effective dates, audit history, and case-level overrides with reason codes. Preload a curated library of common PT payer SLAs to accelerate setup, and expose admin UI to edit and publish rules without code changes.
Compute real-time SLA countdowns based on configured rules and lifecycle timestamps, with color-coded timers (green/amber/red) displayed on lists and detail pages. Adjust for business-day calendars, clinic/payer time zones, and paused intervals during Info Requested. Emit pre-breach and breach events for notification pipelines and reporting. Surface breach reasons and elapsed time post-deadline, and provide quick actions to prioritize at-risk cases.
Log payer requests for additional information with request date, due date, requestor details, and a checklist of requested items (e.g., progress note, HEP adherence, imaging). Enable secure upload/attachment with item-level tagging, versioning, virus scanning, and file-type/size validation. Pull MoveMate exercise adherence summaries and PT notes directly into the case to satisfy requests quickly. Track completion status per item, capture resubmission timestamp, and update the lifecycle accordingly.
Deliver configurable notifications for key events (pre-breach, breach, info requested, approval/denial, pending reassignment) via in-app and email channels. Support per-user preferences, batching/digests, quiet hours, and assignment-based routing (owner, backup, watchers). Implement escalation rules to notify team leads or admins after thresholds are exceeded and reassign ownership when out-of-office is active. Provide message templates with merge fields and deep links to the authorization.
Render a clean, chronological timeline of all authorization events, state changes, and communications with timestamps, actors, and sources. Allow export to PDF and creation of a secure, expiring share link with permission-scoped redaction of PHI as needed. Include a concise header with key identifiers, current status, SLA outcome, and an attachments index to speed payer status checks and internal audits. Ensure outputs are print-friendly and accessible.
Presents adherence and form‑quality against diagnosis‑matched benchmarks with simple green/amber callouts. Adds plain‑language insights (e.g., “top‑quartile adherence by week 4”) so reviewers grasp progress at a glance—accelerating approvals and reducing clarification calls.
Implements a rules- and data-driven engine that maps patient diagnosis, condition codes, protocol stage, and demographics to appropriate adherence and form-quality benchmarks. Supports clinician-configurable cohort filters (age range, severity, surgical vs. conservative care) and time-window normalization (e.g., week-by-week). Sources baseline benchmarks from curated datasets with clinic-level overrides. Exposes a versioned service to serve benchmarks to dashboards, alerts, and reports, ensuring consistent calculations across the product.
Calculates variance between actual adherence/form-quality metrics and selected benchmarks, applying statistically sound thresholds, minimum sample sizes, and smoothing rules. Renders clear green/amber (and red for severe underperformance) indicators with color-blind-safe patterns and tooltips showing numeric deltas and confidence ranges. Provides APIs and UI components to surface callouts across patient cards and the Variance Lens view with near real-time updates as new data arrives.
Generates concise, human-readable insights from variance and trend data (e.g., “Top-quartile adherence by week 4; form quality improving 12% week-over-week”). Uses templated natural-language generation with clinical guardrails, localization support, and jargon avoidance. Integrates insights into the Variance Lens panel, notifications, and reports with links to supporting charts for verification.
Adds a compact Variance Lens widget to patient and cohort dashboards showing key benchmarks, traffic-light status, and top insights, with one-click drill-down to detailed variance breakdowns by week and metric. Supports responsive layouts for mobile and web and enforces role-based visibility (clinician, payer reviewer, patient-limited view).
Provides a shareable, payer-ready report (PDF and secure link) summarizing adherence, form quality, benchmark definitions, and plain-language insights with timestamps and clinician sign-off. Implements access controls, watermarking, and export to FHIR DocumentReference for EHR integration, with clinic branding and configurable sections.
Tracks and displays benchmark sources, cohort filters, version identifiers, and calculation parameters used for each variance result. Logs changes with who/when, stores snapshots for reproducibility, and exposes an audit view in the report for payers and QA. Notifies admins when benchmark versions update and offers selective re-computation tools.
Build episode-based packages in minutes. Define duration, visit caps, telehealth check‑ins, remote‑monitoring days, and add‑ons, then auto‑link each bundle to Stripe products and prices. Prebuilt templates for common protocols keep setup simple while guardrails (refunds, grace periods, late‑cancel rules) prevent billing mismatches. Clinics standardize offerings, reduce errors, and launch bundles without chasing spreadsheets.
Provide a guided composer to define episode duration (days/weeks), visit caps (in‑person and video), telehealth check‑in cadence, remote‑monitoring days (data collection windows), and optional add‑ons (e.g., extra visit packs, DME). Enforce field dependencies and constraints, offer contextual help and defaults from selected protocol templates, and render a live preview of the patient‑facing schedule. Persist a structured configuration schema for downstream scheduling, nudges, and analytics. Integrate with MoveMate’s scheduling, telehealth, and remote‑monitoring modules so selected options automatically drive appointment templates, check‑in reminders, and data capture windows.
On publish, automatically create or update corresponding Stripe Products and Prices for each bundle and add‑on, including billing interval, currency, tax code, trial/grace periods, proration behavior, and cancellation policy metadata. Maintain a mapping table and webhook-driven sync so in‑app price changes propagate to Stripe and external changes are detected and flagged. Support multiple price points per bundle (self‑pay, insurance, promotional) and region‑specific tax settings. Ensure idempotency, environment separation (test/live), and robust error handling with rollback. Expose read‑only price references to checkout and the patient portal to guarantee consistent billing across episodes.
Provide a curated library of prebuilt protocol templates (e.g., ACL reconstruction, rotator cuff repair, low back pain) with recommended durations, visit caps, telehealth cadence, monitoring days, and default add‑ons. Allow clinics to clone, customize, tag, and save templates; support field‑level locking for clinic standards. Include template versioning, change diffs, and compatibility validation against billing guardrails. Enable quick‑start creation from a template with one‑click apply and immediate preview. Integrate with the composer, scheduling defaults, and clinician guidance to standardize offerings and reduce setup time.
Centralize refundable windows, grace periods, late‑cancel/no‑show rules, and bundle termination scenarios, applying them as real‑time validations and publish‑time checks. Provide warnings and blocking errors when configuration conflicts with policy (e.g., refund period exceeds billing cycle, visit cap lower than required check‑ins). Include a what‑if simulator that runs typical patient timelines to detect billing mismatches and edge cases. Store guardrail metadata alongside Stripe price metadata to keep finance, clinical, and legal policies aligned across the app and checkout.
Implement a lifecycle with Draft, Review, Approved, Published, and Deprecated states, including role‑based permissions and optional two‑person approval. Track full change history with timestamps and user IDs; generate immutable bundle version IDs referenced in patient episodes and Stripe metadata. Support safe edits via new versions and guided migration flows to move active patients when allowances and pricing are compatible. Provide status indicators, diff view, and rollback to previous versions without disrupting active episodes or analytics.
Provide a dynamic calculator that aggregates base bundle price, add‑ons, and policy effects (grace periods, refunds, prorations) to display patient cost and clinic revenue over time. Show per‑visit effective rate, expected telehealth check‑in utilization, and monitoring day costs, with sensitivity toggles for adherence and cancellations. Validate that price coverage matches configured caps and schedule, and surface margin warnings. Export forecast summaries for leadership and feed key metrics into MoveMate analytics and Stripe checkout pages.
A patient‑friendly Stripe checkout that launches from a SnapCode or secure link. Supports Apple Pay/Google Pay, HSA/FSA cards, installments, and subscriptions with clear what’s‑included summaries and e‑sign terms. Confirmation flows straight back to MoveMate, attaching receipts to the episode and unlocking the program instantly—cutting front‑desk calls and first‑day drop‑offs.
Enable patients to initiate Stripe Checkout from a scannable SnapCode (QR) or a secure short link tied to a specific clinic, episode, and bundle. Generate signed, expiring, optionally single-use tokens to prevent link sharing and enforce access control. Auto-detect device to open in-app webview or default browser with graceful fallback if the camera or app is unavailable. Prefill patient identifiers (name, email, episode ID) via encrypted metadata while keeping PHI out of Stripe where possible. Include rate limiting, abuse detection, and deep-link return to MoveMate post-transaction. Provide analytics parameters (UTM/source/clinician) for conversion tracking without exposing sensitive data.
Support Apple Pay, Google Pay, major cards, and HSA/FSA cards through Stripe with proper merchant domain verification and wallet entitlements. Allow clinics to configure installment plans (e.g., BNPL providers supported by Stripe) and subscriptions (weekly/monthly program access) per bundle. Surface eligibility and total cost over time, store the default payment method for recurring charges, and handle SCA/3DS challenges. Respect clinic-level toggles to enable/disable methods and ensure no PAN storage in MoveMate (PCI scope reduced via Stripe-hosted Checkout). Provide fallback paths if wallets are unavailable and clearly indicate HSA/FSA usage guidance on receipts.
Display a concise, localized “what’s included” summary with session counts, program access, and any add-ons for the selected bundle. Provide itemized pricing, taxes/fees, discounts, and promo code entry with validation. For installments and subscriptions, show per-period amount, term, total cost, renewal date, and cancellation policy before payment. Support clinic-configurable bundle definitions and dynamic price pulls from Stripe. Ensure readability and accessibility (WCAG AA), plain-language explanations, and currency formatting. Confirm final totals prior to authorization to reduce support calls and drop-offs.
Present required legal documents (payment terms, subscription terms, cancellation/refund policy, recurring authorization) during checkout with explicit consent capture. Support typed name or drawn signature, acceptance checkbox, timestamp, IP, user agent, and document versioning. Block payment submission until consent is recorded. Generate a finalized PDF of the signed terms and attach it to the patient’s episode in MoveMate. Maintain a tamper-evident audit trail and multi-language variants, with clinic-specific addenda when configured.
Integrate Stripe webhooks (e.g., checkout.session.completed, payment_intent.succeeded, invoice.paid) with idempotent handlers to confirm payment, map sessions to patients/episodes, and update entitlements. Immediately unlock the purchased program and mark the episode as active upon confirmed payment, including handling SCA/3DS and delayed capture states. Attach itemized Stripe receipts and signed terms to the episode; include healthcare-friendly descriptors and codes when provided to support HSA/FSA documentation. Send confirmation notifications to patient and clinician, and log all events for auditability and support.
Provide a clinic-admin console to issue full/partial refunds, cancel or pause subscriptions with proration rules, and define grace periods. Sync changes with Stripe and immediately adjust MoveMate access (revoke, pause, or set end-of-term). Generate credit memos/updated receipts and notify patients. Enforce clinic policy constraints and maintain a complete audit log (actor, time, reason, amounts). Handle edge cases such as partial settlements, disputes, and subscription payment failures with clear status syncing.
Track initiated but incomplete checkouts and send time-boxed, secure reminder links via SMS/email with patient opt-in and clinic-configurable cadence. Preserve token security (refresh on send) and avoid over-messaging with frequency caps. Provide a lightweight help prompt and clinic contact options to reduce drop-offs. Offer conversion analytics to clinics and MoveMate to quantify recovery and optimize timing/messages.
Align payments to progress, not just time. Charge in installments tied to clinical milestones (phase gates, adherence streaks, pain score drops) or safe time triggers. If Safety Sentinel pauses a plan, charges auto‑hold until resumed. Patients see exactly why and when charges occur, boosting trust; clinics get predictable cash flow with fewer disputes.
Configurable engine to define billable milestones from clinical signals captured by MoveMate (e.g., phase gates, adherence streaks, pain score deltas, rep totals, plan completion percentages). Supports rule authoring with thresholds, time windows, and boolean logic (e.g., 10-day adherence streak AND ≥2-point pain reduction). Allows multiple milestones per plan, ordering, dependencies, and versioning so changes don’t retroactively alter previously achieved milestones. Exposes a validation/simulation mode to test milestone rules against historical patient data. Emits normalized milestone events with patient, plan, evidence, timestamp, and rule version for downstream billing.
Rule-based scheduler that maps installments to milestones and safe time triggers (e.g., charge on Day 14 if no milestone reached). Supports initial deposit, per-milestone amounts, maximum plan cap, minimum interval between charges, grace periods, and proration when plans are edited. Handles timezone normalization, weekends/holidays, and retry windows. Performs pre-authorization at plan start when configured and verifies available payment method. Provides plan-level and patient-level overrides and a dry-run preview showing expected charge timeline under different progress scenarios.
Tight integration with Safety Sentinel so that any safety-induced plan pause automatically places upcoming charges on hold. Ensures holds propagate instantly, canceling queued charges and suppressing retries until the plan resumes. On resume, recalculates the schedule based on the latest milestone state and time offsets, with options to skip, defer, or re-sequence missed installments. Logs hold/resume reasons and notifies patients and clinic staff. Guards against edge cases such as multiple rapid pauses, plan edits during holds, and overlapping milestones.
Patient-facing timeline that clearly shows upcoming, pending, and completed charges with plain-language explanations of the trigger (e.g., “Adherence streak reached 10 days”). Displays milestone progress, expected dates for safe time triggers, plan cap, and any holds due to Safety Sentinel. Provides proactive notifications before and after charges, localized currency display, and accessible design. Includes a self-serve portal to update payment method, view receipts, and understand how charges map to clinical progress to build trust and reduce support load.
Integration with payment processors (e.g., Stripe) supporting cards, ACH, HSA/FSA, Apple Pay/Google Pay, and tokenized vault storage. Implements SCA/3DS flows, idempotent charge creation, webhook handling, and robust error mapping. Provides configurable dunning with tiered retry schedules, smart routing for soft vs. hard declines, card updater services, and patient notifications. Supports partial captures, refunds, and voids tied to milestone events. Ensures PCI scope reduction, secure key management, and reconciliation exports for finance.
Explicit in-app consent flow for milestone-based billing that itemizes installment logic, caps, refund/cancellation policies, and safe time triggers. Captures timestamp, jurisdiction, language, and plan version, with easy access to terms and revocation controls. Aligns with healthcare billing norms and privacy constraints, ensuring PHI is not exposed in payment artifacts beyond necessity. Supports regional regulations (e.g., SCA, state consumer protection) and retention policies. Presents compliant receipts and disclosures to minimize disputes and audit risks.
End-to-end audit trail linking each charge to the underlying milestone event, rule version, and clinical evidence snapshot (e.g., adherence metrics, pain scores) with immutable timestamps. Generates itemized receipts explaining the trigger and amount. Provides a dispute workflow with reason codes, charge holds, evidence packaging, partial refunds, and SLA tracking. Supports exportable logs for clinics, role-based access controls to protect PHI, and tooling for support staff to annotate cases and resolve issues quickly and fairly.
Life happens—surgery delays, travel, flares. Pause an episode with one tap, automatically extend end dates, and prorate fees or credits through Stripe. Resume picks up entitlements (visits, telehealth check‑ins) where they left off. Patients feel treated fairly, and staff avoid manual recalculations and refund gymnastics.
Provide in-app controls for patients and staff to pause an episode instantly or schedule a pause with a single tap/click. Capture reason codes (e.g., surgery delay, travel, flare), effective date/time, and pause duration with validation against plan eligibility, outstanding invoices, and clinic policies. Show a confirmation with a live preview of timeline changes and billing/proration impact before committing. Ensure accessibility, localization, and offline support (queue and sync on reconnect). Enforce concurrency safeguards to prevent duplicate or overlapping pauses. On resume, automatically reinstate access and surface a summary of remaining entitlements. Integrate with scheduling to reflect paused state on calendars and prevent booking during pauses. Outcome: a frictionless, low-support workflow that avoids manual intervention.
Automatically extend the episode end date and shift all dependent timelines (care-plan milestones, check-ins, nudges, and telehealth windows) by the exact pause duration. Support multiple pause segments, maintaining cumulative offsets and ensuring no overlap with clinic closure days or provider unavailability. Recompute recurring schedules, adjust reminders, and update patient/clinician calendars in real time. Display paused periods as gaps in progress charts and analytics while preserving historical accuracy. Handle time zone nuances and rounding rules (to day/hour, as configured). Outcome: accurate schedules and timelines without manual recalculation by staff.
Snapshot and freeze all active entitlements at the moment a pause begins (e.g., in-person visits, telehealth check-ins, messaging quotas). Prevent consumption during the paused period while maintaining access to non-consumptive content as configured. On resume, restore exact remaining quantities and extend any expirations by the pause duration. Enforce entitlements at the API level with idempotent operations to avoid double-counting. Surface real-time entitlement state in patient and staff views, and persist changes in a robust data model resilient to concurrent updates. Outcome: fair, consistent treatment of purchased benefits and accurate limits.
Implement a billing engine that calculates and applies prorated charges, credits, or refunds when episodes are paused/resumed. Support Stripe subscriptions, prepaid packages, and add-ons with proper tax, discounts, and multi-currency handling. Generate credit notes, apply credits to next invoices, or issue immediate refunds per clinic policy. Provide a pre-commit billing preview in the UI, then execute via Stripe APIs with webhook-driven reconciliation, retries/backoff, and idempotency keys. Record ledger entries and expose finance-safe exports for accounting. Handle mid-cycle changes, trial periods, and promotional codes. Outcome: correct, automated financial adjustments with minimal staff effort.
Deliver configurable notifications at key events: pause scheduled, pause started, upcoming resume reminder, resume completed, and any billing adjustments. Support in-app, email, and SMS (where permitted), with localized content and clinic branding. Include clear summaries of new end dates, shifted check-ins, and entitlement status. Allow patients to snooze or extend a scheduled resume within policy limits, with immediate recalculation of timelines and billing previews. Ensure reliable delivery with queuing, retries, and failure alerts. Outcome: transparent communication that reduces uncertainty and support tickets.
Maintain an immutable audit log of all pause/resume actions with timestamps, actor (patient/staff/system), reason codes, previous and new dates, entitlement snapshots, and financial transactions. Provide clinic-level policy settings for maximum pause length, allowed frequency, backdating windows, and appointment-conflict behavior. Enforce guardrails preventing overlaps, backdating beyond policy, or pausing during active sessions; allow admin overrides with mandatory justification. Offer exportable reports for compliance and finance, and surface event history in patient and episode timelines. Outcome: strong governance, traceability, and risk mitigation.
Turn episode activity into clean invoice lines. Automatically map visits, telehealth touchpoints, and remote‑monitoring time to CPT‑like codes and modifiers using clinic‑tunable rules (time thresholds, unit rounding, payer nuances). Export as CSV, FHIR Claim, or 837P‑lite to your EHR or billing service, with links to evidence snippets and a tamper‑evident audit trail—fewer rejections, faster payments.
Deterministically translates MoveMate episode activities (in-person visits, telehealth touchpoints, and remote‑monitoring time) into CPT-like codes, appropriate modifiers, units, place-of-service, and provider identifiers via a clinic‑tunable rules engine. Supports time thresholds (e.g., 8‑minute rule), unit rounding, code bundling/exclusions, and payer-specific overrides with effective dating and versioning. Produces line-level rationale (inputs, rule matched, calculation steps) and conflict resolution precedence. Integrates with patient episodes and clinician schedules, runs nightly and on-demand, and scales to multi-clinic deployments. Exposes APIs for generation, preview, and re-generation after rule updates.
Aggregates and normalizes time from MoveMate signals (telehealth calls, asynchronous reviews, patient messaging, exercise supervision, device-free CV sessions) and attributes it to billable codes per rule definitions. Handles overlapping sessions, inactivity thresholds, clinician multitasking limits, daily vs. monthly accumulators (e.g., 99457/99458), timezone normalization, and patient-level episode boundaries. Applies clinic-configured rounding and minimums, maintains immutable time ledgers, and surfaces per-patient accrual progress and remaining billable capacity.
Maintains a library of payer-specific rule profiles capturing nuances such as covered codes, modifier requirements (e.g., 95/GT, GP), place-of-service mapping (02/10/11), diagnosis pointer constraints, unit maximums per day/month, rounding behavior, documentation requirements, and bundling/CCI edits. Allows cloning of base templates, effective-dated overrides, environment scoping (clinic, location), and patient‑to‑payer assignment. Includes change history and impact analysis on affected patients/claims.
Attaches verifiable evidence to each generated invoice line, including references to activity logs, rep counts, and video/frame timestamps, along with the applied rule and calculation rationale. Generates cryptographic hashes for evidence packages, records write-once audit entries for all transformations, and supports digital signatures to ensure tamper‑evidence. Provides scoped access controls, retention policies, and export of an evidence bundle for payer audits or compliance reviews.
Exports billable lines as configurable CSV, FHIR Claim (R4/R4B) with modifiers and extensions, and 837P‑lite X12 segments. Performs schema validation and code set normalization, maps provider/patient identifiers, and includes payer-specific header values. Supports batching, scheduling, idempotent job handling, resumable transfers, and delivery via secure download, SFTP, or HTTPS webhook. Generates delivery receipts and tracking IDs that link back to source episodes and evidence.
Validates generated lines before export, checking required fields, code‑modifier compatibility, payer-specific edits, NCCI bundling, unit and frequency limits, place‑of‑service consistency, and documentation sufficiency. Displays errors and warnings with actionable fixes (e.g., add modifier, adjust units, attach note), supports bulk remediation, and re-runs validation in real time. Provides metrics on rejection risk and estimated financial impact to prioritize corrections.
Offers a secure UI to create, edit, and version rules using a form-driven editor with advanced DSL mode. Includes draft/publish workflows, approvals, and change logs. Provides simulation against historical episodes to preview resulting codes, units, modifiers, and revenue impact before deployment, with side-by-side diffs and rollback. Enforces role-based access control and supports multi-clinic scoping.
Forecast costs and margins before you enroll. Compare a la carte vs bundle, preview payment schedules, and simulate adherence scenarios to see when the episode breaks even. Patient‑facing view clarifies total out‑of‑pocket and due dates; clinic view estimates revenue, fees, and risk flags with suggestions (e.g., add a telehealth check‑in) to keep outcomes and budgets on track.
Implements a flexible pricing and cost model that supports a la carte sessions, bundled packages, telehealth check-ins, discounts, and clinic- or payer-specific fees. Allows clinics to define defaults (per-session rates, bundle prices, platform/payment fees, optional taxes) and override at the patient-episode level. Ingests planned sessions from the plan of care and scheduled telehealth touchpoints to compute forecasted revenue, costs, and margins. Provides side-by-side comparison of a la carte vs bundle with real-time recalculation as inputs change. Integrates with MoveMate’s plan and scheduling data so forecasts stay current when visit counts, cadence, or telehealth add-ons change.
Delivers role-based views that present the same forecast using audience-appropriate language and metrics. The patient view shows total out-of-pocket, per-installment amounts, and due dates with clear assumptions and disclaimers. The clinic view shows expected revenue, platform/payment fees, gross margin, and cash flow timing. Supports secure sharing via link or in-app message, with permissions enforcing that patients only see their costs and schedule while clinics see full financial breakdowns. Ensures accessibility (readable amounts, color contrast) and mobile responsiveness to align with MoveMate’s lightweight app experience.
Enables what-if modeling of adherence and attendance variables (completion rate, no-shows, early discharge, additional telehealth check-ins) to visualize impact on delivered sessions, revenue, and margins. Provides presets based on de-identified historical adherence patterns from MoveMate cohorts and allows manual adjustments via sliders. Updates forecasts instantly and annotates key drivers of change. Saves named scenarios for later comparison and links them to the episode record for auditability.
Calculates break-even by session and by calendar date, showing where cumulative revenue surpasses cumulative costs under selected scenarios. Displays margin bands (best/likely/worst) and sensitivity to key inputs (price, adherence, fees). Highlights if break-even is unlikely within the planned episode and surfaces the minimum changes required to achieve it. Embeds visual indicators on the forecast timeline and flags when changes to plan or pricing push the episode below target margins.
Generates a patient-facing payment schedule aligned to planned visits and bundles, including deposits, installments, and due dates. Supports rescheduling logic that automatically shifts upcoming due dates when the visit plan changes and records a change log. Offers export to PDF/email and in-app delivery, plus opt-in reminders via push/SMS/email before each due date. Integrates with MoveMate notifications and calendar to keep patients informed and reduce missed payments.
Detects financial risk conditions (e.g., negative margin at likely adherence, delayed break-even, high no-show probability) and proposes corrective actions such as switching to a bundle, adding a mid-episode telehealth check-in, adjusting cadence, or offering a payment plan. Quantifies expected impact on outcomes and margin for each suggestion and allows one-click application to update the forecast. Captures clinician decisions and outcomes to improve future recommendations using de-identified results.
Keep episodes within authorized limits. Sync approved units or visit counts, show what’s remaining in real time, and warn when a scheduled visit would exceed coverage. Offer compliant alternatives (telehealth vs in‑person, split visit) and auto‑attach justifications to the episode ledger and export. Clinics stay audit‑ready; coordinators avoid last‑minute scrambles and denials.
Ingest and synchronize payer-approved units and visit caps for each episode from external sources (payer portals, EHR, CSV upload) and manual entry. Map authorizations to CPT/HCPCS codes, modifiers, modality (in‑person vs telehealth), and date windows, supporting multiple concurrent authorizations per episode, renewals, and overlaps. Normalize into a unified coverage model that MoveMate can reference in real time. Handle incremental updates, revocations, and expirations with full change history. Provide validation (e.g., mismatched codes, expired dates), duplicate detection, and admin tools to resolve conflicts. Expose a lightweight API and webhooks so clinics can automate updates from their RCM/EHR. This foundation enables accurate remaining-unit calculations and compliant scheduling across the product.
Compute and display remaining authorized units/visits in real time across the episode dashboard, patient profile, and scheduling flow. Break down remaining amounts by code/category (e.g., CPT, modality) and by authorization window. Account for pending, scheduled, completed, and canceled visits with correct unit consumption rules and rounding. Update instantly on schedule changes and visit documentation submission. Provide role-based, at-a-glance indicators (e.g., green/amber/red) and tooltips explaining calculation details for audit clarity. Ensure concurrency safety to avoid double-counting during simultaneous edits and support offline-to-online reconciliation on mobile.
Intercept scheduling actions to prevent or warn when a planned visit would exceed authorized limits or violate frequency rules. Provide clear, inline warnings with the deficit, affected codes, and policy window. Allow configurable behaviors: hard block, soft warn with required acknowledgment, or require supervisor override with justification. Support partial scheduling (split visits), shorter durations, or code substitutions within policy. Integrate with the calendar, telehealth booking, and episode plan so clinicians see compliant options before confirming. Log all decisions and overrides to the episode ledger.
When coverage is insufficient, generate compliant alternatives such as switching to telehealth (if allowed), splitting the visit across dates, adjusting duration/units, or shifting codes within authorization. Use the rules engine and current utilization to present 2–3 best options with reasons, unit impact, and earliest compliant dates. Respect patient preferences, therapist availability, and clinic hours. Allow one-click apply to reschedule or modify the visit plan. Capture the selected alternative and rationale for audit and care continuity.
Automatically generate structured ledger entries for all coverage-related events: syncs, schedule changes, overage warnings, overrides, and alternative selections. Attach payer-required reason codes, internal notes, and supporting artifacts (e.g., medical necessity statements). Ensure entries are time-stamped, user-attributed, immutable, and versioned with before/after values. Surface ledger snippets contextually (e.g., next to a scheduled visit) and expose full history for audits. Ensure data retention aligns with compliance policies and is included in exports.
Provide export of episode coverage utilization, ledger, and supporting justifications to CSV and PDF with clinic branding and time-stamped summaries. Offer patient- and episode-scoped exports and bulk exports by date range or payer for audits. Include filters (e.g., only overrides, only telehealth) and redact PHI fields as configured. Support secure sharing via expiring links and a lightweight API endpoint for RCM/EHR ingestion. Ensure formatting aligns with payer audit expectations and includes calculation explanations.
Introduce a configurable rules engine to encode payer policies, including unit rounding, per-visit and per-week caps, authorization windows, telehealth allowances/modifiers, split-visit permissions, and code-specific exceptions. Support plan-level overrides, effective-dated versions, and test cases with a sandbox runner. Provide an admin UI for clinics to add/edit policies, import templates, and preview effects on a sample episode. Expose rule decisions with human-readable explanations to power warnings, counters, and recommendations consistently across the product.
Innovative concepts that could enhance this product's value proposition.
Patients scan a clinic QR or tap a short link to auto-load their program, verify with DOB, and start. Cuts setup to under 60 seconds and reduces intake errors.
Role-based access for PTs, PTAs, caregivers, and payers with fine-grained controls and audit logs. Share form flags without PHI leakage while enabling caregiver coaching.
Real-time micro-cues overlay—arrows, timing pips, and brief haptics—trigger when form flags fire, plus a 5‑second replay showing the exact mistake. Cuts re-injury risk.
Capture reps, form flags, and video snippets fully offline with battery-aware CV; sync securely when connectivity returns. Perfect for rural routes and basement gyms.
Build two exercise templates, randomize patients, and compare adherence and recovery metrics with clear winner calls. Standardize faster with evidence from your own clinic.
One-click, timestamped adherence and form-quality report with variance charts and exception notes, exportable as PDF or FHIR bundle. Speeds authorizations and clean closures.
Offer per-episode pricing with built-in Stripe subscriptions and invoice exports mapped to CPT-like codes. Simplifies budgeting for small clinics and aligns payment to outcomes.
Imagined press coverage for this groundbreaking product concept.
Subscribe to receive a fresh, AI-generated product idea in your inbox every day. It's completely free, and you might just discover your next big thing!
Full.CX effortlessly brings product visions to life.
This product was entirely generated using our AI and advanced algorithms. When you upgrade, you'll gain access to detailed product requirements, user personas, and feature specifications just like what you see below.