Private-by-design β€’ 2026

Private AI Journaling

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

  • Client-side AI (Transformers.js)
  • No accounts, no signup, no cloud journal storage
  • No journal text uploads β€” verify in DevTools

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.

Built for privacy-first journaling

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

Three ways people use on-device journaling

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

What ships in the current build

A quick snapshot of prompts, guides, and the on-device analysis pipeline β€” updated January 2026.

Local-first β€’ Privacy-by-design

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 journal feels luxe because the details do

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

Templates that coach instead of judge

Curated prompts

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.

  • Snaps open from prompts, bookmarks, or guides
  • Autosave + URL prefill support
  • Difficulty filters for every energy level

On-device AI

GPU-grade models running in a browser tab

2 on-device models

Transformers.js downloads the emotion + theme models once, then keeps them in IndexedDB. Refresh or go offline β€” insights still run instantly.

  • DistilBERT emotion classifier
  • DistilBART theme extractor
  • Rule-based CBT follow-up engine

Exports & continuity

Own the archive with beautiful Markdown + JSON

Export-ready

Your history stays on-device, complete with detected themes. Export everything as structured Markdown or raw JSON whenever you want.

  • Mood ratio + theme timeline
  • One-click load + clear controls
  • No server copy, ever

Prompt library

Guidance when you need it, privacy when you demand it

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 β†’
anxietyeasy

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.

CBT trigger trackingtrigger-identification

After writing, click Get insights for an on-device emotional tone, theme, and reflection question.

anxietymoderate

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.

CBT decatastrophizingcatastrophic-thinking

After writing, click Get insights for an on-device emotional tone, theme, and reflection question.

Guides

Learn the science of journaling

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

CBT Journaling: Complete Guide to Cognitive Behavioral Therapy Journaling

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.

#cbt#therapy#mental-health#anxiety#depression

Jan 15, 2025

How to Journal: A Complete Guide for Beginners (2025)

Learn how to start journaling with a practical, beginner-friendly guide. Includes techniques, beginner tips, and a curated prompt library.

#beginners#how-to#basics#getting-started

Privacy proofs

On-device AI architecture you can literally inspect

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.

  • βœ“No journal text uploads (models download once, then cache locally)
  • βœ“Anonymous analytics events (no journal text) to measure product quality
  • βœ“All prompts + guides live in this repo (view source any time)
View the privacy architecture
Browser sandbox01

Everything lives in a single tab. IndexedDB caches the models; localStorage handles drafts and history.

Zero background sync

Inference pipeline02

Emotion classifier β†’ theme extractor β†’ CBT question engine. All chained locally with Transformers.js.

3 local passes (emotion β€’ theme β€’ reflection)

Review & export03

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

Insights in under a minute β€” without leaving your browser

No accounts, no syncing, no journal-text uploads. Just a focused editor, local AI, and curated prompts.

01

Pick a guided template

Choose from CBT thought records, gratitude flows, or daily reflection β€” or explore the prompt library.

02

Write 50+ words

The distraction-free editor autosaves locally so you never lose a thought, even if you close the tab.

03

Get on-device insights

Transformers.js detects emotion tone, surfaces themes, and suggests a CBT follow-up question without sending data to a server.

✨ Ready to try

Start journaling with local AI insights

Guided templates, autosaving editor, and theme detection run fully in your browser. Inspect the network tab if you don’t believe us.