alisharafiiii/sauron-eye — explained in plain English
Analysis updated 2026-05-18
Build a physical talking AI assistant that reacts and animates like an eye.
Experiment with voice controlled cryptocurrency transfers gated by a hardware wallet approval.
Prototype a voice interface that separates casual chat from guarded financial actions.
Learn how to combine ESP32 firmware with a local speech and language model server.
| alisharafiiii/sauron-eye | code-my-spec/ear_witness | dakshlohchab/risc_v_32i | |
|---|---|---|---|
| Stars | 2 | 2 | 2 |
| Language | C | C | C |
| Setup difficulty | hard | hard | hard |
| Complexity | 5/5 | 4/5 | 4/5 |
| Audience | developer | developer | researcher |
Figures from each repo's GitHub metadata at analysis time.
Requires M5Stack hardware, a Bluetooth-capable Ledger wallet, a Mac server with Whisper, Ollama, and ElevenLabs, plus building an unmerged wallet tool from source.
Sauron Eye is a hardware project that builds a talking, eye-shaped AI assistant out of an M5Stack CoreS3 Stack Chan device, styled after the eye of Sauron. It wakes up when it hears the word Jarvis, listens to what you say, thinks about it, and speaks a reply out loud. The eye itself animates through different states, glowing like an ember while idle, turning green while working, nodding when done, and shaking if something goes wrong, while a small servo moves the head to match. The most notable feature is that it can send cryptocurrency on the Base network using only your voice, but never on its own. When you ask it to send tokens, it prepares the transfer and then requires you to physically approve or reject it on a separate hardware wallet you hold in your hand, connected over Bluetooth. The AI itself never holds the keys and cannot confirm a transfer by itself, it only reports back once the blockchain has actually completed the action. Behind the scenes, a Mac computer runs the brains of the system: speech is converted to text, checked to see if it is a transfer command or ordinary chat, and either routed to a guarded transfer process or sent to a local language model for conversation, with the reply turned back into speech. Every voice transfer is limited to a list of approved contacts, capped at a maximum amount, allowed only one at a time, and restricted to specific tokens. Setting this up means flashing firmware onto the M5Stack device, running a server on a Mac with several speech and AI tools installed, and building a Bluetooth wallet tool from an unmerged pull request since it is not yet published as a normal package. The project is released under the MIT license, is explicitly experimental, and its author cautions that voice-controlled money transfers are a demo idea and not something to trust with large amounts.
A talking, eye-shaped AI hardware assistant that can send cryptocurrency by voice, but only after you physically approve each transfer on a separate hardware wallet.
Mainly C. The stack also includes C, ESP32, Whisper.cpp.
MIT license: free to use, modify, and share, including commercially, as long as the copyright notice stays with it.
Setup difficulty is rated hard, with roughly 1day+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
double-check against the repo, no cap.