Skip to main content
Processing disclosure

How AI processing works

Encryption protects what SOL stores. An AI request is different: the material needed for that request must be readable while a service produces a response. This page explains that boundary and names the outside services involved.

Last updated September 20, 2026

The request boundary

Storage and processing are not the same thing

  1. 01

    Your stored private records are encrypted on your device

    Dreams, journal entries, memories, and chat message bodies are sealed before they are stored. SOL does not hold the key needed to open them.

  2. 02

    An AI request must be readable while it is processed

    When you use an AI feature, your new input is sent in readable form for processing. If encrypted stored context is included, your device decrypts it first. When memory or semantic search is enabled, SOL can also add relevant past chats, dreams, journals, or memories to the readable request context.

  3. 03

    The response is encrypted again before private storage

    In the standard chat path, user and assistant message bodies are encrypted on your device before database storage. Providers never receive your recovery code or encryption key.

Outside services

Who may process part of a request

One or more services may be involved, depending on the feature you choose. Anthropic produces final responses in Prism Chat by default, plus the shared planning steps. SOL does not automatically send a failed answer to another provider. A documented rollback setting can deliberately move some Prism Chat answers to OpenAI or xAI, but that requires an operator decision.

Read-aloud sends the response text you choose through SOL's servers to ElevenLabs to generate speech. Optional dictation streams interim words to Deepgram from your browser, then sends the final recorded audio clip to OpenAI for the final transcript. The on-device embedding tool loads its reviewed software and model files from SOL's own domain. Decrypted personal text stays inside that local browser worker; the worker cannot fall back to a third-party software or model host.

HTML artifacts are displayed and exported as static, offline documents. Before preview, HTML download, or PDF preparation, SOL removes scripts, forms, external links, and remote resources, then applies a browser policy that blocks scripts and outside connections. Safe text, diagrams, embedded pictures, and native controls such as expandable sections remain available.

Anthropic

active
Used for
Final responses in Prism Chat, shared Chat planning, and interpretation or summarization paths that SOL has enabled.
What it receives
The text, images, conversation context, retrieved source material, and settings needed for the AI request you start.

OpenAI

active
Used for
Public or institutional research embeddings and query rewriting, plus the final transcription of an optional recorded dictation clip.
What it receives
The public research material or search terms needed for embedding or query rewriting. When you stop optional dictation, OpenAI receives that recorded audio clip to produce the final transcript; SOL’s voice logs record only content-free operating details.

xAI

inactive
Used for
Not selected by default. A documented rollback setting can deliberately route some Prism Chat answers to xAI; SOL never falls back to it automatically.
What it receives
Nothing while the rollback remains inactive. If SOL deliberately enables it, xAI receives the readable Prism Chat request needed to produce that answer.

ElevenLabs

active
Used for
Optional read-aloud playback for a completed Chat response. The separate real-time voice conversation feature is disabled for paid launch.
What it receives
For read aloud, the completed response text and selected voice setting. If the separate real-time voice conversation feature is enabled in a future release, ElevenLabs receives microphone speech, conversation messages, and the session context needed to transcribe, conduct, and speak in that conversation.

Deepgram

active
Used for
Optional live dictation that turns speech into text.
What it receives
Microphone audio streamed from your browser for interim words while you dictate, using a short-lived access token. It does not receive the final recorded-clip transcription request.

Tavily

inactive
Used for
External web search is disabled for the paid launch.
What it receives
Nothing while the launch privacy lock remains in place. A deployment setting or retained API key cannot turn it on.

Public websites

active
Used for
Reading the text of a public web page only when you explicitly request that exact URL.
What it receives
The requested public URL and ordinary web-request information. SOL connects directly to the checked public address; the site does not receive your Chat text or private context.

AI provider retention boundaries

Standard API requests are not zero-retention

Anthropic states that standard commercial API inputs and outputs are automatically deleted from its backend within 30 days. Feature-specific terms, safety or Usage Policy enforcement, legal holds, a need to comply with law, and a different customer agreement can change that boundary.

Anthropic also states that commercial API inputs and outputs are not used to train its models by default unless the customer explicitly opts in or submits material through a feedback channel. SOL does not describe this standard boundary as zero data retention, and SOL has not verified an organization-specific zero-data-retention arrangement.

OpenAI states that API data is not used to train its models by default unless a customer opts in. Its default abuse-monitoring logs may retain inputs and outputs for up to 30 days, subject to legal exceptions. If Experience Chat is deliberately rolled back to OpenAI, SOL sends those requests with Responses application-state storage disabled, but that setting is not a zero-data-retention agreement. SOL has not verified an organization-specific OpenAI zero-data-retention control.

Know what an enabled feature may add

Saving encrypted content does not by itself ask an AI provider to process it. Private semantic search and indexing run on your device. If that local search selects relevant private records for a Chat request, the selected readable context is sent to the Chat provider named above when you send the request. Outside-web search through Tavily is disabled for launch; Chat can still search SOL's internal Library. Read-aloud, interim dictation, final dictation transcription, and page-reading actions use the service named above for that path.

Read the full privacy policy