Ella - a real-time, voice-first Home Assistant
Low-latency streaming pipeline, LLM reasoning, Smart home integrations - Completely local
Ella has been a passion project of mine. It's the consolidation of many individual projects all related to voice assistants, home automation, and local Languge models.
In a Machine Learning and AI oriended world, your data privacy is paramount. People have become increasingly more concerned about the security and confidentiality of their personal information that lives online. Ella is designed to operate completely locally, ensuring that your voice commands and data never leave your network.
Ella Showcase
Click into any module for more information
A design with privacy, modularity and transparency in mind. Running locally for a secure and reliable alternative to cloud based assistants like Alexa or Google Home.
With the goal of a sub-second perceived latency, we start playback as soon as the first audio chunk is ready and stream the rest continuously by concatenating the newest generated chunks.
A real-time on-device classifier trained on a custom dataset of wake word examples. We explore various time series techniques for low latency and high accuracy clasification.
A clean and compact design with a 10.1 inch DSI capacitive touchscreen. The enclosure was 3D printed using a custom CAD prototype.
A lightweight UI for conversations/messages with endpoints for streaming generation. An interface for Ella's outputs and user interaction
Architecture (high level)
Flow
Skills
A concise set of strengths I use to build Ella end-to-end.
Other Projects
A few smaller things I’ve worked on over the years