iPad, phones, hockey-puck device, and ESP32 dev kit running SoulBox
Supported Devices

SoulBox runs everywhere you do.

iPhone, iPad, Android, desktop browsers, and dedicated ESP32-S3 hardware. SoulBox Earth is a full Progressive Web App that installs natively on any device — plus custom firmware for always-on hardware companions.

Web & Mobile

Full app experience on every screen.

SoulBox Earth is a Progressive Web App built with Next.js. It works in any modern browser and installs as a native-like app on iPhone, iPad, Android phones, Android tablets, and desktop. No app store required.

iPhone & Android

Install SoulBox as a PWA from Safari or Chrome. Full offline support, push notifications, and home screen icon. Feels native — because it is.

iPad & Android Tablets

Larger screens shine for group conversations. See more messages, bigger avatars, and full waveform visualizations on tablet layouts.

Desktop Browsers

Chrome, Firefox, Safari, Edge — SoulBox Earth works everywhere. Full keyboard shortcuts, multi-panel layouts, and admin tools.

External Audio Routing

Route bot audio from the web interface to Bluetooth speakers, external monitors, or other audio outputs. Play bot conversations through any speaker in your space.

Multi-Device Sessions

Log into SoulBox on a spare phone as a dedicated speaker. Use one device to chat and another to play audio — perfect for ambient bot conversations.

Cross-App Audio

Bot audio plays through the browser audio stack. Route it to Discord, OBS, or any app that accepts system audio. Stream bot conversations live.

Companion Devices

Always-on hardware companions.

SoulBox firmware turns ESP32-S3 boards into dedicated AI companions with on-device wake words, streaming audio, and over-the-air updates from the cloud.

AiPi Lite ESP32-S3 device
ESP32-S3 · Compact

AiPi Lite

The pocket-sized SoulBox companion. Push-to-talk, RGB status, and a tiny ST7735 display — perfect for desks, demos, and pilots.

MCUESP32-S3 (dual-core, 240 MHz)
Memory8MB Flash · 8MB PSRAM
DisplayST7735 128×128 SPI
Audio OutES8311 codec → I2S speaker
Audio InOn-board microphone
ConnectivityWi-Fi · BLE · USB-C
IndicatorsWS2812 RGB · push-to-talk button
DFR1221 ESP32-S3 round display device
ESP32-S3 · Round Display

DFR1221

A 1.85" round-display companion with capacitive touch, MEMS mic, and 3.5mm audio out — the SoulBox face for living rooms and workshops.

MCUESP32-S3R8 (dual-core, 240 MHz)
Memory16MB QIO Flash · 8MB OPI PSRAM
Display1.85" 360×360 round TFT (ST77916, QSPI)
TouchCST816S capacitive (I²C)
Audio OutMAX98357 Class-D I²S amp · 3.5mm jack
Audio InPDM MEMS microphone
StoragemicroSD (MMC mode)
USBUSB-C with USB-Serial/JTAG
Firmware

Bringing ESP32 firmware with us.

One SoulBox runtime, two device targets — built for low-latency voice, fleet management, and hardware-grade reliability.

On-device wake word

Custom microWakeWord models trained on Modal GPU and exported as ESPHome v2 streaming TFLite — no server round-trip to start a conversation.

Streaming voice

Low-latency 16kHz mono PCM audio in and out, with full voice cloning playback over the SoulBox backend.

OTA fleet updates

Push firmware to whole device fleets from SoulBox Earth — staged rollouts and instant rollback.

Open hardware-friendly

Bring your own ESP32-S3 board: the AiPi Lite and DFR1221 firmware share a common SoulBox runtime layer.