Tech News
← Back to articles

zclaw: personal AI assistant in under 888 KB, running on an ESP32

read original related products more articles

zclaw

The smallest possible AI personal assistant for ESP32.

zclaw is written in C and runs on ESP32 boards with a strict all-in firmware budget target of <= 888 KiB on the default build. It supports scheduled tasks, GPIO control, persistent memory, and custom tool composition through natural language.

The 888 KiB cap is all-in firmware size, not just app code. It includes zclaw logic plus ESP-IDF/FreeRTOS runtime, Wi-Fi/networking, TLS/crypto, and cert bundle overhead.

Current default esp32s3 breakdown ( idf.py -B build size-components , flash totals):

zclaw app logic ( libmain.a ): 26430 bytes (~25.8 KiB, ~3.1%)

): bytes (~25.8 KiB, ~3.1%) Wi-Fi + networking stack: 375278 bytes (~366.5 KiB, ~43.7%)

bytes (~366.5 KiB, ~43.7%) TLS/crypto stack: 125701 bytes (~122.8 KiB, ~14.7%)

bytes (~122.8 KiB, ~14.7%) cert bundle + app metadata: 92654 bytes (~90.5 KiB, ~10.8%)

bytes (~90.5 KiB, ~10.8%) other ESP-IDF/runtime/drivers/libc: 237889 bytes (~232.3 KiB, ~27.7%)

... continue reading