Oreo mascot
Oreo
v1.4 · MicroPython · open source

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
First-party apps
20+
MicroPython
1.28
Boots in
<2 s

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.

All apps →

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.