The Story: Why Alex Needed an Assertive, Private Roommate Companion
A few months ago, my close friend Alex was going through intense burnout and late-night insomnia. Every night around 2:00 AM, spiral thinking would take over — catastrophic thoughts about work, imposter syndrome, and racing anxiety.
Alex wanted an interactive companion to talk through these thoughts and practice Cognitive Behavioral Therapy (CBT). But Alex refused to use closed cloud AI tools. Why? Because Alex didn't want their most vulnerable, painful breakdowns uploaded to third-party corporate servers or used for model training.
"I want to talk to someone when I panic at 3 AM, but I can't stomach the thought of my private breakdowns sitting on an ad-tech server."
— AlexFurthermore, Alex noticed that when anxiety hits hardest, you often don't have the energy to type out a prompt. You need a gentle companion that is proactively already there — like an open-source desktop pet (inspired by classic Neko and virtual screenmates) sitting quietly beside you, blinking, tracking your cursor, reminding you to unclench your jaw, and offering comforting spoken words with ElevenLabs.
Why Open Innovation Was The Only Ethical Solution
- Zero-Knowledge Privacy: By running open-weight models like Google's Gemma (Gemma-2-2B-IT / Gemma-2-9B-IT) on-device (via WebGPU & WebLLM), not a single word ever leaves the friend's laptop.
- Open Pet Behavioral State Machine: Built on open-source finite state machine mechanics with cursor tracking, random loaf naps, gift-bringing, and playful micro-zoomies.
- Zero Cloud Costs & No Subscriptions: Mental health support shouldn't be gated behind $20/month paywalls. Open models allow anyone to run their own sanctuary forever for $0.
- Expressive Voice with ElevenLabs: Provides lifelike, soothing, comforting speech that sounds like a caring friend in the room.
🚀 Ready for Hacktoberfest DEV Submission
Copy the complete pre-filled markdown submission template ready with all tags (#devchallenge, #weekendchallenge, #hf26challenge, #gemma, #elevenlabs):