Lightweight EEG session viewer for shared Miruns sessions. Paste a share link to visualize waveforms, frequency spectrum, and band power — all client-side.
- Waveform — multi-channel EEG with pan, zoom, and per-channel toggles
- Spectrum — averaged PSD (Welch method) with EEG band overlays
- Band Power — relative delta/theta/alpha/beta/gamma breakdown
- Health & Environment — heart rate, HRV, and contextual data when available
- Zero dependencies — vanilla TypeScript, canvas rendering, no chart libraries
- TypeScript + Vite
- Custom Cooley-Tukey FFT (matches the Flutter app's
FftEngine) - Hosted on Vercel, API served by miruns-link
npm install
npm run dev- User shares a session from the Miruns app → generates a short code via miruns-link
miruns-sharefetches the session JSON by code- Signal data is parsed and rendered to
<canvas>elements client-side - FFT and PSD are computed in the browser — no server-side processing