open source · MIT
A calm creature of characters for your desk.
A round screen of flowing braille. Little Moltys live in it. Your AI agent is its brain.
live · the real engine · tap the glass
what it is
Not a toy. Not an assistant. A small presence.
A screen that flows
One fluid of braille characters fills the round glass. It breathes, swirls when it thinks, and ripples when you touch it.
Moltys live in it
Small creatures condense out of the fluid, dance, look around and melt back. Each one is a 1 KB file — swap them any time.
Your agent is the brain
Molty has no AI of its own. Claude, Grok, OpenClaw — whatever you use — gets a body: moods, words, a voice, ears.
how it works
Molty is the body. Your agent is the brain.
your agent relay Molty Claude · Grok · OpenClaw pairing · tokens on your desk +---------------+ MCP +------------------+ WSS +--------------+ | "be happy" | -------> | routes commands | <----- | dials out, | | "say hi" | REST | speech <-> text | -----> | never opened | +---------------+ +------------------+ +--------------+
- Molty dials out. Its local API is never exposed to the internet; agents reach it only through the relay.
- Nothing pairs without you. A code condenses out of the fluid; you tap the glass to accept.
- Or skip the cloud. The molty CLI and local MCP server talk to it directly over USB-C or Wi-Fi.
meet the moltys
Twenty-six of them. Pick one, or make your own.
Duckduck.molty ↓
Each Molty is a ~1 KB .molty file the device loads at runtime — no reflash. Make your own →
connect your agent
One message. One tap.
- Molty's setup console gives you this message with your own device and code.
- Paste it to your agent. The skill.md link teaches it the rest.
- Same code on Molty's screen? Tap the glass. Done.
- Works with Claude, Grok, OpenClaw — anything that speaks MCP or HTTP. Details →
build your own
One board. One cable.
- board
- Waveshare ESP32-S3-Touch-LCD-1.46
- screen
- 412×412 round, capacitive touch
- senses
- mic · speaker · IMU · battery charging
- chip
- ESP32-S3 · 16 MB flash · 8 MB PSRAM
$ make console firmware # or download a release # hold BOOT, plug in USB-C, release $ cd firmware/build $ python -m esptool --chip esp32s3 -p PORT write_flash "@flash_args" # replug, then open http://10.13.37.1
open source
All of it. MIT.
firmware/ ESP-IDF: fluid, creature runtime, audio, touch, agent link console/ the setup page, baked into the firmware relay/ Cloudflare Worker: pairing, MCP + REST, voice cli/ molty CLI + local MCP server (Go) creatures/ the fluid engine, 26 Moltys, the .molty exporter