Cloud
Overview

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:

AppWhat it isWhere it runs
DashboardLive waveforms, spectral analysis, topographic maps, session playback, WebXR view, and the experiences gallery.100% browser — cloud.pieeg.com (opens in a new tab)
BuddyA 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

SourceChannelsTransport
Demo signal8 / 16Synthetic (in-browser)
IronBCI-88Web Bluetooth (BLE)
IronBCI-1616Web Bluetooth (BLE)
Octopus 1616Web Bluetooth (BLE)
IronBCI-3232Web 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
InstallNonePython / Raspberry Pi setup
BoardsIronBCI (BLE), IronBCI-32 (Serial)+ Raspberry Pi SPI shields (PiEEG / PiEEG-16)
DSP & FFTIn-browserOn the server
LSL / OSCDesktop app onlyYes
LoginNoneOptional access code
Best forInstant demos, BLE/USB boards, sharingPi 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.

Next steps