Discover

OpenCharm

An open-source companion providing a face, voice, and single key for your AI
2 ratings3.69
Saves90
CategoryProductivity
PlatformWeb
PricingFree

OpenCharm is an open-source software companion that adds a visual face, voice interaction, and a single-key control interface to AI agents you already use, such as Claude Code, Codex, Hermes Agent, and others. It runs on your Mac or Windows desktop, showing agent states visually and handling voice communication when you hold a designated key. It integrates locally with your agent without storing API keys, and supports customization including colors, names, and faces. It also plans hardware integration as a small physical charm device.

open-source

Ratings & Reviews

Write a review
3.69

2 reviews

Product
3.19
Design & Polish
4.19
Performance
3.69
Mobile PageSpeed
Performance
98 out of 100, Good
Accessibility
100 out of 100, Good
Best Practices
100 out of 100, Good
SEO
100 out of 100, Good

Be the first to share a thoughtful review.

Information

CategoryProductivity
PlatformsWeb
PricingFree
AccountNot confirmed
ListedOctober 2026
Report a problem

Website checks

Mobile PageSpeed
Performance
98 out of 100, Good
Accessibility
100 out of 100, Good
Best Practices
100 out of 100, Good
SEO
100 out of 100, Good

Around the Web

Product Hunt90 source points · 8 comments

The face changing when the agent actually needs permission is a neat idea. I'd appreciate knowing it needs me without keeping the terminal in view. Congrats on the launch, Michael!

oleksii_sekundant · Imported from Product Hunt

my hesitation with giving the agent a face is that the face's state and the agent's actual state are two different systems that can drift apart. if the eyes show "working" based on something like a heartbeat or process-alive check, that's a different claim than "the agent is making progress on your task." a hung tool call or a silent retry loop can look identical to real progress from the outside. does the thinking/working/needs-you state come from the agent's own self-reported status, or from something that can independently tell the difference between busy and stuck

galdayan · Imported from Product Hunt