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.

01Audio Capture

Streaming WebSocket

02Transcription

Deepgram Nova-2

03Correction

Claude post-processing

04Classification

Topic + entity extraction

05Sentiment

Emotional analysis

06Embedding

OpenAI text-embedding-3-small

07Graph Update

Node + edge creation

08Similarity

pgvector cosine search

09Skills

Skill extraction + linking

10Signals

10-type signal detection

11Patterns

5-detector mining pass

12Auto-Reminder

Deadline detection + dedup

13Notify

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.

Instagram

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

Facebook

Apify Facebook posts scraper with residential proxies

LinkedIn

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.

Knowledge Gap
Stale Goal
Recurring Pattern
Emotional Shift
Skill Plateau
Contradiction
Decision Deadline
Dormant Interest
Momentum Change
Opportunity Window

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