FOUNDER PROJECT
AI-powered emotional coach that helps you decode anxiety, overwhelm, and avoidance. Solo-built from concept to Google Play.
A warm introduction that explains what Unspiral is and how it helps

Welcome
The hook that resonates

Chat Preview
See the AI coach in action

Journal
Conversations become insights

Patterns
Track emotional patterns over time
From emotional overwhelm to clarity in one conversation
Open the app when you notice anxiety, overwhelm, or avoidance. The AI coach meets you where you are with warm, precise questions.
The coach classifies what you're experiencing: intuition, anxiety response, intrusive thought, avoidance, or emotional processing.
Each conversation is summarized into a structured journal entry with your emotion, threatened need, and a concrete next step.
Grounded in behavioral psychology — every response is mapped to a type of emotional signal
A calm, quiet knowing. Present-moment and rational. The coach helps you honor it.
Jumping to worst case without thinking through resolution. "Under-thinking" disguised as overthinking.
Loud, persistent, irrational. The coach labels it and redirects — no analysis needed.
Self-sabotage meeting an unconscious need. The coach finds the need underneath.
A legitimate feeling that needs to be felt, not fixed. Grief, sadness, anger as healthy responses.
Solo full-stack development from architecture to app store submission
Streaming AI in React Native
Built custom streaming handler for Supabase Edge Functions that delivers real-time token-by-token responses to the mobile client
Consistent emotion classification
Designed a 5-type signal taxonomy with structured prompts, ensuring the AI produces reliable classifications grounded in psychology
Cross-conversation memory
Implemented a tool-use loop where the AI saves relevant facts during chat, then loads them into context for future conversations
Journal generation from chat
Used Claude Haiku with structured JSON extraction to convert freeform conversations into categorized journal entries