Vexo Kin — The Emotional Memory Layer
What Inspired Us
Every AI wearable today is built to make you a faster worker. None of them help you become a better friend.
We noticed Vexo already knows what you need to do — but it has no memory of who you love. Your friend mentions her interview on Thursday. Your brother drops that he's been stressed. It disappears into thin air.
We asked: what if the band just remembered?
What We Built
Vexo Kin is a passive emotional memory layer on top of Vexo. It listens to everyday conversation, extracts implicit signals — wishes, upcoming dates, stress, promises — and builds private friend profiles only you can see.
When Thursday comes, it nudges you: "Maya's interview is today."
No typing. No app. Just showing up for people.
How We Built It
- Band mic → Deepgram nova-3 for real-time speech transcription
- OpenAI GPT-4o extracts structured signals from raw transcript
- Band key-value storage (242KB persistent) stores friend profiles
- Python backend ties the pipeline together
- Bubble UI — you in the center, friends orbiting as nodes
The extraction schema:
{
"person_mentioned": "Rachel",
"signal_type": "date",
"content": "job interview Thursday",
"sensitive": false
}
Sensitive topics — health, money, religion, politics — are automatically discarded. Privacy is not a feature, it's the default.
Challenges We Faced
Python environment on macOS — pip 26 has a macOS version
detection bug (ValueError: invalid literal for int()). We lost
an hour to this before bypassing ensurepip with get-pip.py.
No speaker identification on the band — the mic captures everything but can't tell who's talking. We solved it with a simple UI toggle: "talking to: [name]" — honest for a demo, and the right UX for a privacy-first product anyway.
242 bytes per storage key — friend profiles had to be aggressively compressed to fit. We store only signal summaries, not raw transcripts.
4 hours. That was our entire build window.
What We Learned
The gap in AI wearables isn't productivity — it's intimacy. The hardest engineering problem wasn't the stack. It was deciding what not to store.
Built With
- ai-wearable
- ble
- bluetooth
- deepgram
- edge-ai
- emotional-intelligence
- friend-profiles
- gpt-4o
- hackathon
- html
- human-connection
- javascript
- memory
- natural-language-processing
- openai
- privacy
- python
- real-time-audio
- social-layer
- speech-to-text
- vexo
- voice-ai
- wearable