Documentation

Entry Analysis

Analysis is the core process by which DeepJournal transforms journal entries into structured memory. All AI-powered features in DeepJournal rely on the results of analysis to understand, connect, and reason about your life over time.

Auto Analysis is a feature that automatically runs this process for you.


1. Purpose of Analysis

Journal entries are written in free-form natural language. While expressive, this format is not directly usable by reasoning systems.

Analysis converts journal text into a structured representation of your life that preserves meaning while enabling continuity across time.

This structured memory is composed of:

  • Logs — discrete moments or events (e.g. conversations, realizations, activities).
  • States — ongoing aspects of life that evolve over time (e.g. relationships, goals, habits, emotions, projects).
  • Connections — relationships between logs and states that provide context and continuity.

Each analyzed entry may create new logs, introduce new states, update existing states, and strengthen or modify their connections.


2. Role of Auto Analysis

Auto Analysis is a feature that automatically executes analysis whenever entries are created or updated.

When Auto Analysis is enabled, analysis runs without manual action, subject to the constraints described below.

If Auto Analysis is disabled, analysis can still be triggered manually.


3. Chronological Processing

Analysis is always executed chronologically, one entry at a time.

Later entries may depend on interpretations derived from earlier entries.

For this reason, analysis is never parallelized or reordered.

If multiple entries are pending, they are processed sequentially in creation order.


4. Online-Only Execution

Analysis requires an active internet connection.

If entries are written while offline:

  • The text is saved locally.
  • No analysis is performed.
  • Analysis resumes once the app is open and connectivity is restored.

5. App-Open Requirement

Analysis only runs while the DeepJournal app is open.

There is no background or scheduled server-side processing. This ensures:

  • Explicit user control
  • Preservation of end-to-end encryption guarantees
  • No AI processing without an active user session

6. Privacy and Confidential AI

All AI features in DeepJournal, including analysis, use Confidential AI.

This means:

  • Data remains encrypted at rest and in transit
  • Decryption occurs only inside verified secure enclaves
  • No background or offline AI processing occurs

For a detailed explanation of the security model, see:

https://deepjournal.app/docs/confidential-ai