NeoNote
Voice-First Intelligent Capture
Hold a button and speak. NeoNote transcribes raw, rambly speech into polished notes, automatically links mentions to contacts, extracts action items with due dates, and builds a visual force-directed knowledge graph of your personal memory web - all in real-time.
Your voice is your memory.
Talk to your day.
Manual note-taking, complex CRM data entry, and fragmented task management all require the same cognitive friction: you have to stop what you're doing to document it. NeoNote replaces that friction with one natural action - press and hold a button, speak.
Zero-Friction Capture
Press and hold to record. Release to process. No typing, no navigation required.
Speech-to-Clean-Thought
Raw, rambly speech stripped of filler words ('um', 'uh', 'like') and false starts - clean, readable output.
Automatic Contact Linking
Mentions of people automatically extracted and linked to the native contact timeline.
Proactive Action Items
Commitments and deadlines converted to follow-up tasks with extracted due dates and CalendarContract sync.
On-device + cloud. Offline-capable. Always instant.
On-Device ASR
Vosk offline engine or whisper.cpp JNI binding - both run entirely on-device with no network dependency. Models downloaded once on first launch via background model manager.
Groq Cloud ASR + LLM
Groq Whisper-Large-V3 delivers average 300–700ms transcription latency for 30-second clips. LLM cleanup, entity extraction, and action item parsing run in the cloud pipeline.
Preview-Then-Refine Data Flow
4-stage text processing pipeline.
Every transcript runs through a 4-stage sequential pipeline: filler removal → summarization → contact matching → action item extraction. All stages run on-device in V3, in the cloud pipeline in V4.
Strips disfluencies (um, uh, like, you know), removes repeated consecutive words (the the), eliminates false starts, capitalizes sentence beginnings. Zero latency - pure regex on-device.
Extracts a clean headline and 2–3 bullet key takeaways. Free tier uses extractive rule-based summarization. Pro tier uses Groq LLM for abstractive summaries and smart formatting.
Fuzzy-matches spoken names against the native Android contacts list (ContentResolver). Also extracts city and venue mentions for PLACE node population in the memory graph.
Detects commitment triggers (need to, remind me to, call, send, schedule). Extracts relative date references (tomorrow, by Friday, next week) and computes epoch timestamps for CalendarContract sync.
Real production code from NeoNote.
Uploads recorded PCM audio to Groq Cloud Whisper-Large-V3. On return, immediately runs client-side NLP: filler word removal, summary generation, entity extraction, and action item parsing.
1class GroqTranscriptionService {2 static const String _groqUrl =3 'https://api.groq.com/openai/v1/audio/transcriptions';45 static Future<TranscriptionResult> transcribeAudio({6 required String filePath,7 required String apiKey,8 }) async {9 final request = http.MultipartRequest('POST', Uri.parse(_groqUrl))10 ..headers['Authorization'] = 'Bearer $apiKey'11 ..fields['model'] = 'whisper-large-v3'12 ..files.add(await http.MultipartFile.fromPath('file', filePath));1314 final response = await request.send();15 final body = await http.Response.fromStream(response);16 final rawText = jsonDecode(body.body)['text'] ?? '';1718 return processTranscriptNLP(rawText); // Entity extraction + cleanup19 }20}Every note. Every connection. One living graph.
Both V3 and V4 implement a bi-directional knowledge graph engine. Every note processed automatically updates entity nodes and weighted co-occurrence edges - creating a visual force-directed graph of personal memory.
Glowing blue/violet bubbles with contact icons. Tap to view full contact timeline.
Emerald green bubbles with location pin icons. Tap to see every note mentioning this place.
Warm gold pill badges. Topics, projects, concepts extracted from speech.
5 SQLite tables. Full relational integrity.
Two implementations. Same product.
4 rendering styles. 10 color palettes.
Rendering Styles
Translucent frosted glass containers, hairline borders (0.5dp), dynamic backdrop blur, glowing elevation gradients.
Soft extruded tactile surfaces with dual directional light and dark inner/outer drop shadows.
Crisp flat surfaces, strong typography hierarchy, monochrome cards, thin high-contrast borders.
Standard Google Material You design system with filled tonal surface containers and rounded corners (24dp).
Color Palettes
Who NeoNote is built for.
Sales & Account Executives
Quick post-meeting voice debriefs. Client names and follow-up commitments automatically logged into contact relationship timelines. No CRM typing after every call.
Founders & Consultants
Capturing ideas while driving or walking. Raw rants transformed into structured summaries and action lists. Never lose an idea to a forgotten note.
ADHD & Neurodivergent Thinkers
Zero-friction voice capture without the paralysis of blank text documents or complex folder hierarchies. Just hold and speak.
Project Managers & Engineers
Quick standup update voice notes. Extracted checkable to-dos with due dates, auto-synced to device calendar. DPR updates on the go.
Free tier. Pro tier.
Free Tier
- 3 notes / day (max 60 sec per note)
- On-device local engine (Vosk/Whisper)
- Basic rule-based cleanup
- No contact linking or timelines
- Basic memory web view
- Local storage only
Pro Tier
- Unlimited notes and recording length
- Groq Cloud Whisper-Large-V3 (highest precision)
- Full AI summaries & smart formatting
- Automatic contact matching & relationship feed
- Full memory web with co-occurrence analytics
- Encrypted multi-device sync & cloud backup
Cross-platform. One codebase. Three targets.
Primary voice recording hub. Mic orb with animated pulse, real-time liquid waveform visualizer (5 parallel sine waves), live transcript preview.
Searchable chronological notes feed. Category chip filter pills, inline audio player, note detail bottom sheet.
Interactive force-directed knowledge graph. Flutter CustomPainter with PERSON/PLACE/TAG node bubbles and Bezier edge curves.
Action items and follow-ups. Filter tabs (All / Open / Completed), checkbox toggles, due date badges.
Configuration panel: Groq API key input, theme palette selector (10 palettes), UI rendering style switcher (4 modes).
AI assistant bottom sheet powered by Groq LLM. Preset buttons: Analyze Top Threats, Memory Search, Relationship Insights.