joshuamyers-dev / sleeplab
PublicSleepLab is a local-first CPAP therapy dashboard for importing, storing, and analysing ResMed sleep data. It combines a React/Vite frontend for charts and session insights, a FastAPI backend for APIs and auth, and a PostgreSQL-backed importer that processes ResMed data into a self-hostable web app.
SleepLab is a self-hosted web application that lets users import data from ResMed CPAP machines' SD cards to visualize sleep metrics, trends, and AI-generated insights in a private dashboard.
How It Works
You hear about this friendly dashboard for reviewing your CPAP sleep sessions from friends or online.
Follow easy steps to get your personal dashboard running on your computer in minutes.
Sign up quickly with your email to keep all your sleep info safe and private.
Take out your CPAP machine's SD card, pick the data folder, and let it upload and organize everything for you.
Open the dashboard to view colorful charts, a sleep calendar, and details from each night.
Get helpful AI summaries that explain your trends and what might help your therapy.
Track your progress over time, spot patterns, and feel more in control of your sleep health.
Star Growth
Repurpose is a Pro feature
Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.
Unlock RepurposeSimilar repos coming soon.