Skeleton Key Try it

Try it

Run it right here. Nothing uploads.

Everything on this page runs inside your browser tab. Your export is read on your device and never sent anywhere.

Start No server · no upload

Step one

Unlock your sources.

01import

Apple Health

Has an export, buried: Health → your profile → Export All Health Data. Drop the export.zip here. It's read in this tab only.

Drop export.zip
Not connected
02key

RISE

No export button, no public API. The key signs in to RISE's own backend as you. It needs your own session token, so it runs on your machine, never on a public page.

Here: a replay of a real pull against RISE's live backend, recorded 17 Oct 2026.

Not played
03lockpick

Raw recording

A device file in a format nobody documented. Lockpick works out the layout from the bytes alone, right in this tab.

Nothing decoded

Step two

Everything that came out.

Nothing here yet.

As soon as a source unlocks, its readings land here: one shape, ready to download. It all stays in this tab.

How to use it

Two sources, one replay.

01

Apple Health

  1. On your iPhone open Health, tap your profile picture.
  2. Tap Export All Health Data and get export.zip onto this computer.
  3. Drop it on card 01. It streams through this tab; nothing is uploaded.
02

RISE

  1. Press Replay a real pull on card 02.
  2. You'll see the exact log of the key signing in to RISE's live backend and querying each collection.
  3. To pull your own account, run Skeleton Key on your machine.
03

Raw recording

  1. Click a mystery file in card 03, or download one below and upload it.
  2. Watch every candidate layout get tested, then the decoded signal.
  3. For the demo files, the answer key is revealed only after Lockpick finishes.
04

Take it with you

  1. Scroll to Everything that came out.
  2. Download samples.csv, sleep_stages.csv or a decoded recording.
  3. Start over clears it all. Closing the tab does too.

Try a mystery file

Real sleep-study signals (PhysioNet slp37) hidden in a made-up vendor format: random sample type, byte order, channel count, rate and junk header.

Loading…