joshuamyers-dev

SleepLab 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.

10
0
100% credibility
Found Mar 02, 2026 at 10 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
TypeScript
AI Summary

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

1
📰 Discover SleepLab

You hear about this friendly dashboard for reviewing your CPAP sleep sessions from friends or online.

2
💻 Set it up at home

Follow easy steps to get your personal dashboard running on your computer in minutes.

3
👤 Make your account

Sign up quickly with your email to keep all your sleep info safe and private.

4
📁 Add your sleep data

Take out your CPAP machine's SD card, pick the data folder, and let it upload and organize everything for you.

5
📊 See your sleep story

Open the dashboard to view colorful charts, a sleep calendar, and details from each night.

6
🤖 Unlock smart tips

Get helpful AI summaries that explain your trends and what might help your therapy.

😴 Sleep better knowing

Track your progress over time, spot patterns, and feel more in control of your sleep health.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 10 to 10 stars Sign Up Free
Repurpose This Repo

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 Repurpose
AI-Generated Review

What is sleeplab?

SleepLab is a self-hostable web app for CPAP users to import, store, and analyse ResMed sleep data from SD card DATALOG folders. It parses EDF files into a Postgres database, delivering a dashboard with AHI trends, calendar heatmaps, session timelines, and metrics charts via a React/Vite frontend backed by FastAPI APIs and auth. Developers get a local-first sleeplab app that turns raw therapy data into actionable insights without relying on vendor clouds.

Why is it gaining traction?

It stands out by offering privacy-focused, offline-capable analysing of CPAP data with optional OpenAI-powered summaries for trends and recommendations, all deployable via a single Docker Compose command. The intuitive charts and batch upload make spotting leaks, pressures, or compliance easy, hooking self-hosters tired of clunky official apps. FastAPI backend ensures snappy APIs, while TypeScript frontend keeps it polished.

Who should use this?

CPAP therapy users who code and want a personal dashboard for daily AHI tracking or long-term trends. Self-hosting enthusiasts with ResMed machines seeking to visualise sessions privately. Devs building sleep tech prototypes needing a ready-made importer and charts stack.

Verdict

With 10 stars and 1.0% credibility score, SleepLab is early-stage but mature enough for tinkerers—solid Docker setup, clear README, and auto-migrations make it deploy-ready today. Grab it if you want custom CPAP analysing; watch for more data sources as it grows.

(198 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.