PiEEG Cloud
cloud.pieeg.com (opens in a new tab) is the 100% cloud, browser-based PiEEG platform. Open it in Chrome or Edge and stream in seconds — no Python, no install, no login, no account. Packet decoding, DSP, FFT, spectral analysis, and every experience run entirely client-side in your browser.
Nothing to set up. Point a Chromium browser at cloud.pieeg.com (opens in a new tab), pick a signal source, and you are streaming. Your EEG never leaves the tab.
What runs in the cloud
The cloud platform is built from the PiEEG-server-cloud (opens in a new tab) project and ships two browser apps plus an optional installable desktop app:
| App | What it is | Where it runs |
|---|---|---|
| Dashboard | Live waveforms, spectral analysis, topographic maps, session playback, WebXR view, and the experiences gallery. | 100% browser — cloud.pieeg.com (opens in a new tab) |
| Buddy | A browser-native EEG copilot and AI agent: live brain panel, a tool-using LLM that reads your brain state (BYO API key), and guided pattern training. | 100% browser — buddy.pieeg.com (opens in a new tab) |
Want native-only features the browser can't reach — Raspberry Pi SPI shields, Lab Streaming Layer, or VRChat OSC? Install PiEEG Server Plus, the one-click desktop app that runs the server for you and serves this same dashboard. See the Desktop App (opens in a new tab).
Connect a device
cloud.pieeg.com talks to hardware directly from the browser using the Web Bluetooth and Web Serial APIs — no drivers, no server hop. From the Session Lobby you can:
Use the Demo Server
Click ▶ Use Demo Server to stream synthetic EEG (Fly.io mock server) — perfect for exploring without hardware.
Connect over Web Bluetooth
Pair an IronBCI (8 ch) or IronBCI-16 / Octopus 16 (16 ch) board over Bluetooth LE, straight from the browser.
Connect over Web Serial
Plug in an IronBCI-32 (32 ch, USB) and connect over Web Serial at 921600 baud.
Supported sources
| Source | Channels | Transport |
|---|---|---|
| Demo signal | 8 / 16 | Synthetic (in-browser) |
| IronBCI-8 | 8 | Web Bluetooth (BLE) |
| IronBCI-16 | 16 | Web Bluetooth (BLE) |
| Octopus 16 | 16 | Web Bluetooth (BLE) |
| IronBCI-32 | 32 | Web Serial (USB) |
Web Bluetooth and Web Serial require a Chromium-based browser (Chrome, Edge, Brave, Opera) over HTTPS or localhost. Firefox and Safari do not expose these APIs.
Browser vs. self-hosted
| Cloud (cloud.pieeg.com) | Self-hosted PiEEG Server | |
|---|---|---|
| Install | None | Python / Raspberry Pi setup |
| Boards | IronBCI (BLE), IronBCI-32 (Serial) | + Raspberry Pi SPI shields (PiEEG / PiEEG-16) |
| DSP & FFT | In-browser | On the server |
| LSL / OSC | Desktop app only | Yes |
| Login | None | Optional access code |
| Best for | Instant demos, BLE/USB boards, sharing | Pi shields, LSL/OSC, automation, recording |
Privacy
Everything on cloud.pieeg.com happens inside your browser tab. Raw samples are decoded, filtered, and analyzed client-side and are never uploaded to a PiEEG server. When you use Buddy, your API key and chat requests go directly from your browser to the LLM provider you choose — there is no PiEEG middleman.