CBT thought record
Capture a trigger, name the automatic thought, and write a balanced reframe β then ask one follow-up question to go deeper.
Private-by-design β’ 2026
Get insights on your emotions and thoughts powered by on-device AI. The analysis runs entirely in your browser β your journal text never touches a server.
π Your journal never leaves your device
On-device AI pipeline
1. Emotion model
DistilBERT classifies the emotional tone locally.
2. Theme extractor
DistilBART summarizes your writing into key themes.
3. CBT reflection question
Rule-based reflection library inspired by CBT-style prompts.
4. Prompt + guide ecosystem
Prompts and deep-dive guides feed the workspace instantly.
No accounts
Start journaling instantly
On-device AI
Runs in your browser tab
Vault lock
Optional password encryption
PWA offline
Works after models cache
Export anytime
Markdown + JSON downloads
Workflows
Pick a structured template, write 50+ words, and get local insights without uploading your journal text.
CBT thought record
Capture a trigger, name the automatic thought, and write a balanced reframe β then ask one follow-up question to go deeper.
Anxiety decompression
Write freely for 5β10 minutes, then get a local βthemeβ summary and a gentle next question to reduce rumination.
Gratitude + growth
End the day with a gratitude anchor and one learning β designed to be fast, calm, and repeatable.
At a glance
A quick snapshot of prompts, guides, and the on-device analysis pipeline β updated January 2026.
20+
Prompt blueprints
Across 3 categories.
2
Practical guides
Each with reading time, tags, and related practice links.
3
On-device model passes
Emotion β’ Theme β’ CBT follow-up, all inside your browser.
0
Journal text uploads
Your writing stays local β no API receives your journal text.
Product tour
The marketing site is simple on purpose. The workspace is hyper-opinionated about flow, privacy, and recovery so you can get in, write 50+ words, and get insights in under a minute.
Line-of-sight roadmap
Next up: offline-friendly audio journaling + prompt packs for coaching or therapy sessions (if you want to share your notes).
Guided focus
Choose from a daily reflection, a CBT thought record, or gratitude + growth. Each template nudges you toward 50+ words so the AI has signal, not noise.
On-device AI
Transformers.js downloads the emotion + theme models once, then keeps them in IndexedDB. Refresh or go offline β insights still run instantly.
Exports & continuity
Your history stays on-device, complete with detected themes. Export everything as structured Markdown or raw JSON whenever you want.
Prompt library
Explore prompts for anxiety relief, gratitude, and self-discovery. Send any prompt to the private AI workspace in one click.
View the full prompt database βWhat triggered my anxiety today? What happened right before I started feeling anxious?
Identifying triggers is crucial for managing anxiety. Most people can't see patterns until they write them down.
After writing, click Get insights for an on-device emotional tone, theme, and reflection question.
What's the worst that could happen in this situation? How likely is it actually?
Anxiety makes us overestimate danger. This prompt helps you reality-test your fears.
After writing, click Get insights for an on-device emotional tone, theme, and reflection question.
Guides
Deep dives on CBT journaling, gratitude practices, and getting started. Every guide links directly to the AI editor so you can put it into practice immediately.
Jan 15, 2025
Learn how to use CBT-style journaling to challenge unhelpful thoughts and build a more balanced perspective. Includes a structured thought record template you can try.
15 min
Read guide βJan 15, 2025
Learn how to start journaling with a practical, beginner-friendly guide. Includes techniques, beginner tips, and a curated prompt library.
12 min
Read guide βPrivacy proofs
We built this for people who view βcloud AIβ as a threat model. Pop open DevTools and watch how your journal text never uploads β the stack diagram below matches the implementation.
Everything lives in a single tab. IndexedDB caches the models; localStorage handles drafts and history.
Zero background sync
Emotion classifier β theme extractor β CBT question engine. All chained locally with Transformers.js.
3 local passes (emotion β’ theme β’ reflection)
The history rail renders mood ratios and suggested themes. Export Markdown or JSON when you are done.
Data leaves device only when you download it
Bring your own threat model
Curious or skeptical? Fork the repo, swap the models, or wire your own. The UI stays the same.
How it works
No accounts, no syncing, no journal-text uploads. Just a focused editor, local AI, and curated prompts.
01
Choose from CBT thought records, gratitude flows, or daily reflection β or explore the prompt library.
02
The distraction-free editor autosaves locally so you never lose a thought, even if you close the tab.
03
Transformers.js detects emotion tone, surfaces themes, and suggests a CBT follow-up question without sending data to a server.
β¨ Ready to try
Guided templates, autosaving editor, and theme detection run fully in your browser. Inspect the network tab if you donβt believe us.