A python operating system, in a pocket-sized badge.
OreoOS runs 20+ apps on a breadboard ESP32-S3 — a launcher, an on-device app store, OTA updates over WiFi, AirDrop-style file transfer, IR-quest peer-pairing, and a Tamagotchi panda that judges you for skipping meals.
- Open hardware
- Open firmware
- On-device app store
Three things make the badge feel alive
Python all the way down
MicroPython on ESP32-S3. Apps are a manifest.json + main.py — write one in ~30 lines and it shows up in the drawer.
AirDrop, the open-hardware way
WiFi-based file transfer with on-badge approval. 6-digit code, beacon handshake, RGB565 conversion in the browser.
Peer presence (soon)
BT will return for proximity-based features — IR-quest assists, sync gestures, badge-to-badge nudges.
Preloaded apps
Ship with the badge. Customise or replace any of them.
Build your own apps.
It's a manifest and a main.py.
The badge ships with 20 first-party apps and an on-device store that pulls from GitHub at runtime. Fork the repo, drop your app in apps_market/ and submit a PR — the next person to refresh the store will see it.
