Spatial Physical Therapy for Ehlers-Danlos Syndrome
VisionPT is a high-fidelity spatial computing prototype designed for the Apple Vision Pro. It provides a specialized physical therapy experience for individuals with Ehlers-Danlos Syndrome (EDS), prioritizing joint stability, proprioception, and safety within a premium glassmorphic interface.





- Deep Glassmorphism: Multi-layered blur effects and subtle gradients optimized for visionOS.
- Atmospheric Motion: Fluid transitions and floating UI elements that respond to spatial depth.
- Premium Typography: Pairing Cormorant Garamond for editorial elegance with Inter for clinical clarity.
- Stability Protocols: Exercises focused on isometric holds and joint protection rather than traditional range-of-motion.
- EDS Safety Notes: Built-in clinical warnings to prevent hyperextension and subluxations.
- AI EDS Specialist: A custom-grounded AI coach capable of discussing flare-up management and stability refining.
- Stability Index: Track your balance and joint control over time.
- Pain Level Insights: Monitor daily discomfort levels to identify trends and avoid overexertion.
- Frontend: React 19 + TypeScript + Vite
- Styling: Tailwind CSS + Framer Motion
- AI: Google Gemini API
- Charts: Recharts
- Native Bridge: Capacitor (visionOS/iOS target)
To test this on your Mac or Apple Vision Pro:
Honest status: high-fidelity prototype, not a production app — set up below to explore the flows in Xcode.
-
Clone the Repo
git clone https://github.com/chanelle/StabilityLabs.git cd StabilityLabs -
Install & Build
npm install npm run build:cap
-
Open in Xcode
npx cap add ios npx cap open ios
-
Xcode Configuration
- Select the App target.
- In Supported Destinations, add Apple Vision.
- Build and run!
To showcase this app effectively, we recommend capturing these three views:
- The Stability Lab: The main exercise library showing the grid of glassmorphic cards.
- Protocol Detail: A view of an exercise (like Isometric Neck Holds) showing the EDS Safety Note and instructions.
- Joint Insights: The progress dashboard showing the Area and Bar charts.
This app requires a Gemini API key. Create a .env file in the root:
GEMINI_API_KEY=your_key_hereCreated with ❤️ for the EDS community.