Showcase

MaintainedProjects

Together they can glue together an entire ecosystem.

yo

v0.2.0

NixOS 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.

View on GitHub

Zigduck

v0.2.3

NixOS 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.

View on GitHub

Bare metal Rust.

ESP32-S3-WATCH-rs

v0.2.0

Operating 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.

View on GitHub





yo-esp

v0.2.0

Library 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 GitHub





barely-fuzzy

v0.2.0

Library Rust

Some embeddable algorithms I like. Heap allocation by feature, no alloc by default.

View on Crates.io View on GitHub





tinyapi

v0.2.0

Library 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 GitHub





es8311

v0.2.0

Library Rust

Driver for the Everest Semi ES8311 low-power audio codec.

View on Crates.io View on GitHub


es7211

v0.2.0

Library Rust

Driver for the Everest Semi ES7210 quad-channel audio ADC.

View on Crates.io View on GitHub


ESP32-S3-BOX-3-rs

v0.2.0

Firmware ESP32S3BOX3

An after seeing the watch, not so exciting firmware with a voice assistant.

View on GitHub