Case Study
Offmynd
AI Voice Journal & Knowledge Graph
Overview
The Problem
Your best ideas arrive in motion — walking, driving, lying awake at 2am. You capture fragments in scattered notes, voice memos that pile up unheard, or you simply forget. The thoughts that could change your trajectory dissolve because there is no system designed to receive, understand, and connect them.
Offmynd turns your voice, your messages, and everything you read into structured intelligence. Tap to record a thought. Long-press to set a reminder. Share an Instagram reel or a WhatsApp voice note straight into the app. AI transcribes, classifies, extracts, embeds, and surfaces patterns you didn't know existed. Your mind, mapped.
44
App Screens
92
API Routes
37
Database Tables
21
Backend Services
Intelligence
13-Step Pipeline
Every voice entry passes through a 13-step orchestration pipeline — from raw audio to actionable intelligence in a single asynchronous flow.
Streaming WebSocket
Deepgram Nova-2
Claude post-processing
Topic + entity extraction
Emotional analysis
OpenAI text-embedding-3-small
Node + edge creation
pgvector cosine search
Skill extraction + linking
10-type signal detection
5-detector mining pass
Deadline detection + dedup
FCM push + email digest
Core Features
Voice-to-Knowledge Pipeline
Record a thought — Deepgram Nova-2 transcribes in real time via streaming WebSocket. Claude Sonnet extracts topics, entities, sentiment, skills, and decisions in a single structured pass. The entry lands in your knowledge graph within seconds.
Voice Reminders
Long-press the mic for reminder mode. Speak naturally ("call Sarah tomorrow at 3pm"); Claude Haiku extracts action + datetime against your local timezone. A preview screen forces a deadline pick, then the row saves AND fires Android's native calendar intent so the event lands in your real calendar.
Voice Transcripts
Share an incoming WhatsApp voice note into Offmynd. Audio stays on device (private) while Deepgram transcribes and Claude Haiku extracts a summary, single-word sentiment, and bullet key points. Sender attribution via contact-book autocomplete. Browse by sender chips with a secondary tone filter.
Social Ingestion
Paste or share any URL from Instagram, X, YouTube, TikTok, Facebook, or LinkedIn. Per-platform adapters extract caption + carousel images + reel video + document PDFs. Multimodal pipeline runs parallel OCR (Haiku Vision) on all images and Deepgram on every video. Everything weaves into the same graph.
Living Knowledge Graph
Every voice entry and ingested artifact becomes nodes and edges in a pgvector-powered graph. Cosine similarity connects related thoughts across time. Force-directed visualization lets you explore your mind spatially — tap any node for full context.
Signal Engine
10 signal types surface what matters: knowledge gaps, stale goals, recurring patterns, emotional shifts, skill plateaus, contradictions, decision deadlines, dormant interests, momentum changes, and opportunity windows.
Pattern Mining
5 detectors run across your entries: temporal patterns (when you think about what), co-occurrence (ideas that appear together), sentiment trajectories, frequency analysis, and dormant topic resurrection.
Ask Anything
Natural-language query interface over your entire graph. Claude searches across voices, knowledge items, decisions, and threads — citing the specific entries it drew from, not just paraphrasing them. Anti-themes from your psych profile keep the output grounded.
Threads
Named contexts that group related voices, knowledge, and decisions across time. Auto-suggestions cluster orphan thoughts; you accept or dismiss. Each thread gets its own AI-generated summary that re-derives as new entries arrive.
Decision Wizard
Guided multi-step flow to structure complex decisions. AI analyzes your past entries for relevant context, surfaces related skills and knowledge, and helps you evaluate options against your own historical patterns. Final resolutions auto-create deadline reminders.
Contextual Nudges
Claude generates personalized nudges based on your graph state — gentle prompts to revisit stale goals, explore connections between unlinked ideas, or act on decisions you've been circling. Rate-limited to avoid noise; FCM-pushed when relevance is high.
Psychological Profile
Interactive questionnaire builds a cognitive profile — thinking style, decision patterns, communication preferences, stress responses. Continuously re-derived from your voice entries. AI uses it to personalize nudges, frame insights, and adapt analysis approach.
Ingestion
7 Adapters
Per-platform adapters handle the quirks of each site — authentication walls, JSON rehydration formats, MIME variations, regional proxy routing. DIY-first to keep costs near zero, with paid Apify fallbacks for the cases where scraping breaks.
Carousels, reels, IGTV — captions + media via profile-scraper fallback chain
X / Twitter
Syndication API (free) → Apify Twitter scraper fallback
YouTube
3-stage caption scrape → Apify transcript actor when captions missing
TikTok
Rehydration JSON scrape → Apify TikTok actor on login walls
Apify Facebook posts scraper with residential proxies
supreme_coder/linkedin-post with URL-shape normalization
Articles & PDFs
Generic HTML + pdf-parse for document carousels
Awareness
10 Signal Types
The signal engine continuously analyzes your knowledge graph to surface insights you would otherwise miss.
Experience
Dual Mode
Two distinct environments for two modes of thinking. Switch between them with a 200ms animated transition.
Personal
White canvas. Reflective journaling, personal goals, emotional processing, creative thinking. Sage silver accents.
Business
Dark canvas. Strategic decisions, project planning, professional skills, market analysis. Focused intensity.
Aesthetic
Sage & Glass
Glassmorphic cards with 40% opacity and 30% border on a clean canvas. Fraunces serif headings meet Inter body text. Sage silver palette communicates calm authority — a space designed for thinking, not distraction.
Background
#FEFFFE
Card
#E9EBF8
Sage Silver
#5F7470
Sage Deep
#3F544F
Sage Darkest
#2A3A36
Business BG
#16181D
Gold
#D6B16A
Backend
21 Services
Voice Processing
13-step orchestrator
AI Pipeline
Claude structured analysis
Embedding
Batch vector generation
Graph Engine
Node/edge CRUD + similarity
Graph Merge Sweep
Daily entity deduplication
Signal Engine
10-type signal detection
Pattern Mining
5 concurrent detectors
Nudge Engine
Claude contextual prompts
Knowledge Ingestion
URL + document parsing
Knowledge Preflight
Source classifier + cost
Transcription
Deepgram + YT captions
Auto-Reminder
Deadline detection + dedup
Decision Wizard
Multi-stage guided AI
Thread Suggestions
Cluster orphan thoughts
User Context Profile
Continuous re-derivation
Re-Derivation
Cron-driven graph refresh
Followup Prompt
Post-entry nudges
Connection Notifier
New-edge alerts
Notification
FCM push + Resend email
Export
JSON / CSV / Markdown
Activity
Platform event logging
Interested in building something like this?
Partner With Us