Cloud
Overview

PiEEG Cloud

cloud.pieeg.com (opens in a new tab) is the browser-based PiEEG platform. Open it in Chrome or Edge and stream directly from hardware over Web Bluetooth or Web Serial with no Python installation and no local backend required. Packet decoding, DSP filtering, FFT spectral analysis, 3D topography, and every experience run client-side in the browser tab.

Point a Chromium browser at cloud.pieeg.com (opens in a new tab), pick a signal source in the Session Lobby, and start streaming. Raw acquisition and signal conditioning execute locally in your browser.

What runs in the cloud

The cloud platform is built from the PiEEG-server-cloud (opens in a new tab) project and ships browser applications plus an optional local P2P gateway:

AppWhat it isWhere it runs
DashboardLive waveforms, spectral analysis, 3D topographic maps, 3D IMU hand view, session playback, WebXR view, and the experiences gallery.Browser: cloud.pieeg.com (opens in a new tab)
BrainFlow DevicesBrowser-native WebBLE and WebSerial drivers for 19 BrainFlow-compatible third-party boards (BoardIds), with Nyquist-adaptive DSP conditioning and 6-axis IMU support.Browser: cloud.pieeg.com/lobby (opens in a new tab)
Live Lab (Bio-Pen)Programmable 15 Hz JavaScript signal pipeline, graded curriculum briefs (check()), head-to-head Decoder Arena (loroCV), and one-click /lab/:id permalinks.Browser: cloud.pieeg.com/lab (opens in a new tab)
Buddy AIIntegrated EEG & BCI copilot inside the dashboard: live brain & patterns panel, Turnkey Cloud AI + BYOK + offline Built-in Neural Analyst, guided pattern training, Lab Notebook sessions, PiEEG docs RAG, .ipynb export, and dashboard actuators.Browser: cloud.pieeg.com (opens in a new tab)
Local BridgeStandalone 5 MB Rust gateway that receives frames from the browser over a P2P WebRTC data channel and forwards them locally as OSC packets.Local binary (127.0.0.1 / LAN)

Need Raspberry Pi SPI shield acquisition or native Lab Streaming Layer (LSL) outlets? Run the self-hosted PiEEG Server on your device.

Connect a device

cloud.pieeg.com communicates with hardware directly from the browser using the Web Bluetooth and Web Serial APIs. The Session Lobby organizes hardware into two tabs:

PiEEG Devices (Always Free)

Connect any first-party PiEEG wireless or USB board:

  • Web Bluetooth: IronBCI (8 ch), IronBCI-16 (16 ch), PiEEG XR (8 ch), PiEEG XR-16 (16 ch), Octopus 16 (16 ch), or Aura VR (8-ch EMG + 6-axis IMU).
  • Web Serial (USB): IronBCI-32 (32 ch @ 500 Hz) or Kraken-48 (48 ch @ 250 Hz).

BrainFlow Devices (Free for Launch)

Switch to the BrainFlow Devices tab to connect 19 third-party boards natively over Web Bluetooth or Web Serial (including Ganglion, Muse 2 / S / Athena / 2016, BrainAlive, AAVAA V3, Cyton, Cyton + Daisy, FreeEEG32, FreeEEG128, Knight, Knight IMU, Enophone, Explore 4 / 8 / +8 / +32, and Shimmer3).

Simulated & Programmable Demos

Use the No device? Try a demo bar at the bottom of the lobby to launch a client-side 8-ch, 16-ch, 32-ch, Aura, or programmable /mock studio stream without hardware.

Supported First-Party Sources

SourceChannelsSample RateTransport
IronBCI / PiEEG XR8250 HzWeb Bluetooth (BLE)
IronBCI-16 / PiEEG XR-1616250 HzWeb Bluetooth (BLE)
Octopus 1616250 HzWeb Bluetooth (BLE)
Aura VR8 EMG + IMU250 HzWeb Bluetooth (BLE)
IronBCI-3232500 HzWeb Serial (USB)
Kraken-4848250 HzWeb Serial (USB)
Simulated Demo8 / 16 / 32 / Aura / Custom250 / 500 HzIn-browser synthesis

For third-party boards, see the full BrainFlow Devices compatibility matrix.

⚠️

Web Bluetooth and Web Serial require a Chromium-based browser (Chrome, Edge, Brave, Opera) over HTTPS or localhost. Firefox, Safari, and iOS/iPadOS browsers (WebKit) do not expose these APIs.

Browser vs. self-hosted

Cloud (cloud.pieeg.com)Self-hosted PiEEG Server
InstallNonePython / Raspberry Pi setup
BoardsPiEEG BLE/USB boards + 19 BrainFlow WebBLE/WebSerial boards+ Raspberry Pi SPI shields (PiEEG / PiEEG-16)
DSP & FFTIn-browser (DspChain + Web Worker FFT)On the server
OSC outputVia Local Bridge (WebRTC P2P)Built-in
LSL outputSelf-hosted serverBuilt-in
AccessFree with PiEEG devices; BrainFlow tab free during launchMIT open-source

Privacy

Acquisition, packet decoding, filtering, spectral analysis, and Buddy AI's neural feature engine on cloud.pieeg.com execute locally inside your browser tab. Raw EEG waveforms never leave your machine unless you explicitly start a Live Relay or upload a recording to Session Sharing. When you chat with Buddy AI, only your chat prompt and compact numerical tool summaries (never raw waveforms) are sent — either through the stateless Turnkey Cloud AI proxy, directly from your browser to your chosen BYOK provider, or kept 100% local using Ollama, LM Studio, or the offline Built-in Neural Analyst. See the full Privacy Page (opens in a new tab) for details.

Next steps