MaintainedProjects
Together they can glue together an entire ecosystem.
yo
v0.2.0NixOS flake Rust
A deterministic voice‑command framework. Define scripts with parameters, write
sentence patterns, and compile them into a blazing‑fast command index.
Execute via text or speech no LLM, no guessing, just rules you control at zero latency.
Compile-time fuzzy sentence conflict detection means every deployment is tested and production ready.
Blazing Fast
Pre‑compiled indexes & priority‑ordered exact matching.
Top speed at approx 0,1 ms.
Deterministic
Rule‑based, not probabilistic. No LLM, no hallucinations just the commands you define.
Huge Phrase Coverage
Expand a single script into hundreds of thousands of possible sentences.
Compile‑Time Safety
Conflict detection catches overlapping sentences before you deploy. Fuzzy near‑conflicts too.
Parameter validation by default.
NixOS Native
Reproducible and deployable from a single flake input.
Embeddable
Lightweight Rust runtime + ESP32 library (yo‑esp) for tiny devices. After setup 100% offline.
Zigduck
v0.2.3NixOS flake Rust
Declarative full-stack smart home automation system,
that's reproducible and deployable.
Nix for configuration, Rust for responsive async runtime.
Zigbee for devices.
Configuration option `house.*` holds it all - everything from devices and scenes to media and automations.
Define once, deploy forever.
Reproducible
One flake defines everything. Version‑control your home and roll back anytime.
Zigbee & MQTT
Full Zigbee2MQTT + Mosquitto integration. Pair devices, manage rooms, and control everything.
Smart Defaults
Define rooms and devices lights, dimmers, and motion sensors work out of the box.
Automations & Scenes
Time‑based, MQTT‑triggered, room actions, presence, and more. Endless flexibility.
Dashboard & CLI
Optional web dashboard with custom cards, plus a powerful command‑line tool for total control.
Voice Ready
Integrates with yo for natural‑language commands. “Turn off all lights” just works.
Bare metal Rust.
ESP32-S3-WATCH-rs
v0.2.0Operating System Waveshare ESP32-S3-Touch-AMOLED-2.06 Rust
Bare Metal (no-std) voice-driven wearable operating system for the Waveshare ESP32-S3-Touch-AMOLED-2.06 with a high focus on accessibility and smart home/media control.
Honestly, What can you do on a microcontroller?
You can do anything!
I can build and deploy production infrastructure via voice from it, or flush the toilet.
Voice‑First
Everything is controllable via voice commands, your commands - your rules.
Bare Metal
no‑std Rust with esp-hal, no ESP‑IDF.
Most features tested OK even on 80MHz.
Built‑in Server
Streaming uploads/download straight to/from SD-card. Web UI, API (50+ endpoints), SSH, VPN
Media Player
Plays MP3 from SD-card in a nice UI. Streams any format, casts to TV, fuzzy search
Power Aware
Deep sleep, low‑power mode, run-time CPU scaling
Big GUI
By blind - for visually impaired.
Entire UI has "big" in mind when designed on a 2 inch display.
yo-esp
v0.2.0Library ESP32S3 Rust
Bidirectional audio library with builtin push to talk that runs on single TCP port for ESP32S3 microcontrollers from Espressif.
View on Crates.io View on GitHubbarely-fuzzy
v0.2.0Library Rust
Some embeddable algorithms I like. Heap allocation by feature, no alloc by default.
View on Crates.io View on GitHubtinyapi
v0.2.0Library Rust
With tiny size comes great power. tinyapi makes it a breeze to set up many endpoints quickly in a tiny device.
Supports streaming chunks up/downloads.
View on Crates.io View on GitHubes8311
v0.2.0Library Rust
Driver for the Everest Semi ES8311 low-power audio codec.
View on Crates.io View on GitHubes7211
v0.2.0Library Rust
Driver for the Everest Semi ES7210 quad-channel audio ADC.
View on Crates.io View on GitHubESP32-S3-BOX-3-rs
v0.2.0Firmware ESP32S3BOX3
An after seeing the watch, not so exciting firmware with a voice assistant.
View on GitHub