← all repositories
StarmoonAI/Starmoon

DIY voice AI hardware that outgrew its repository

It set out to put a screen-free, emotionally aware voice assistant inside a 3D-printed case smaller than an Apple Watch.

549 stars TypeScript Chat AssistantsAgentsDomain Apps
Starmoon
Not currently ranked — collecting fresh signals.
star history

What it does

Starmoon is an open-source hardware and software kit for building a handheld voice AI companion. An ESP32-S3 board, INMP441 microphone, and MAX98357A amplifier live inside a 3D-printed enclosure only slightly larger than an Apple Watch, streaming speech to GPT-4o, Deepgram STT, and Azure TTS while a Next.js frontend handles character management and a trends dashboard. The firmware, software stack, and case files are all GPLv3-licensed, and the project claims local self-hosting is possible if you want to keep conversations off third-party clouds.

The interesting bit

The README’s first word is effectively “deprecated”: the maintainers have frozen Starmoon and continued development as ElatoAI, citing improved WiFi, better two-way audio reliability, and a production-ready architecture. That makes this repository less of a product and more of a fully documented snapshot of how to bolt a cloud LLM onto an ESP32 with a soldering iron.

Key highlights

  • Complete BOM-to-firmware kit: off-the-shelf ESP32-S3, INMP441 microphone, MAX98357A amplifier, and a 3D-printed case.
  • Swappable “AI characters” and a web-based trends dashboard for conversation analytics.
  • Designed to reduce screen time by replacing app-based chatbots with a dedicated physical gadget.
  • Explicitly deprecated; active development has migrated to the ElatoAI fork.

Caveats

  • The project is officially deprecated; active development continues under ElatoAI, so don’t expect fixes in this repo.
  • The default setup asks for a Starmoon cloud API key, and while the README mentions local self-hosting, it never spells out how to disconnect from its own cloud entirely.
  • Hardware audio streaming depends on a 2.4 GHz WiFi connection; 5 GHz is not supported.

Verdict

Tinkerers and hardware hackers who want a reference design for pocket voice AI will find a complete parts list and working firmware. If you actually want to ship a product or need reliable support, the README itself points you to ElatoAI instead.

Frequently asked

What is StarmoonAI/Starmoon?
It set out to put a screen-free, emotionally aware voice assistant inside a 3D-printed case smaller than an Apple Watch.
Is Starmoon open source?
Yes — StarmoonAI/Starmoon is open source, released under the GPL-3.0 license.
What language is Starmoon written in?
StarmoonAI/Starmoon is primarily written in TypeScript.
How popular is Starmoon?
StarmoonAI/Starmoon has 549 stars on GitHub.
Where can I find Starmoon?
StarmoonAI/Starmoon is on GitHub at https://github.com/StarmoonAI/Starmoon.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.