Built for STEM students
Not a note-taker.
A study intelligence system.
BETA v1.1
EchoGraph links your lecture audio, slides, and study guide — then tells you what your professor actually emphasized.
Zero-knowledge encrypted · Runs in your browser · Free tier is the full product
Built for high-stakes fields
How it works
Works with whatever you have
Start with your deck
EchoGraph extracts text from every slide and generates a Synthetic Study Guide automatically. Likely Zone keywords appear immediately — no study guide required.
Layer in the lecture
Whisper transcribes your audio entirely in the browser. The silence-gap engine syncs each word to its slide, measuring dwell time and verbal repetition per topic.
Surface the Red Zone
Cross-reference your study guide or Anki deck against what the professor emphasized. Red Zone keywords are flagged, scored, hot-linked in the transcript, and exported as flashcards.
Feature highlights
Everything the serious student needs
Red Zone Detection
Cross-references your study guide against slide density and verbal repetition to surface the highest-yield keywords — the ones most likely to appear on the exam.
Professor Emphasis Detection
Measures how long the professor dwells on each slide and how many times they repeat each term. Not just what was said — what was emphasized.
Lecture Confidence Score
Each Red Zone keyword gets a per-keyword confidence score derived from slide density, verbal mentions, and study guide alignment.
Anki Integration
Import your existing deck — card fronts seed the study guide automatically. Export Red Zone flashcards as a valid .apkg file, tagged and ready for spaced repetition.
Zero-Knowledge Encrypted
Your vault passphrase never touches the server. Files are AES-GCM encrypted in the browser before upload. The server stores opaque blobs it cannot read.
Runs Entirely in Your Browser
Whisper and BERT run as WASM Web Workers on your device. No audio ever leaves your machine on the free tier — unless you explicitly opt into Scholar-tier ASR.
Zero-knowledge architecture
The server stores data it cannot read.
EchoGraph's encryption model is not a marketing claim — it's a structural constraint. Your vault passphrase derives the key that wraps your Master Key. That passphrase never leaves your browser.
3-Tier key hierarchy
Passphrase (your memory only)
↓ PBKDF2 · 310,000 iterations · SHA-256
KEK (memory only, discarded after unwrap)
↓ AES-KW unwrap
Master Key (non-extractable CryptoKey)
↓ AES-GCM 256 · unique IV per file
Encrypted .bin blob (stored in Supabase)
- Vault passphrase never leaves your device — not even hashed
- Master Key is non-extractable; created with extractable: false
- Files are AES-GCM 256 encrypted before upload — the server stores opaque blobs
- PBKDF2 at 310,000 iterations runs in a Web Worker, never on the main thread
- Whisper + BERT run locally via WASM — no audio or text leaves the browser on Free tier
- Row-Level Security enforced on all database tables and storage buckets
- No password reset exists. There is no backdoor.
Pricing
Free tier is the full product
The complete core pipeline is free. Paid tiers add better ASR and more storage — not access to basics.
The full core product.
- PDF viewer + slide text extraction
- Whisper browser transcription
- Synthetic Study Guide (Likely Zone)
- Red Zone scoring with real study guide
- Slide density heatmap
- Anki .apkg import + export
- Red Zone flashcard generation
- 500 MB encrypted storage
- 3 sessions per month
Sharper transcription. More storage.
- Everything in Free
- VibeVoice-ASR server-side transcription
- Speaker diarization (professor vs. Q&A)
- Hotword injection from study guide
- YouTube Red Zone search
- YouTube URL → caption → flashcards
- Cross-session keyword convergence
- Exam Urgency Mode
- 5 GB encrypted storage
- Unlimited sessions
Everything, with AI explanations.
- Everything in Scholar
- GPT-4 summarization (explicit consent)
- Practice quiz mode
- Cross-session Anki deck merging
- Markdown notes export
- Silence threshold tuning
- Synthetic Study Guide refinement suggestions
- 20 GB encrypted storage
- Priority processing queue