## guide

apps that have their own settings. open one to set it up or change how it works.

◧ thinking manage what AI models your journal uses open › ⇄ network reach your journal from your other devices open › ⛁ backup make an encrypted copy only you can read open ›
◔ notifications how and when sol reaches you on any device built in

## profile

your identity information used in AI templates and transcription.

### welcome to solstone

create your first facet to start organizing your journal.

full name your full legal or formal name
preferred name preferred name or nickname to be used when addressing you
bio brief description of yourself used in AI templates
pronouns
pronouns for use in templates (subject/object/possessive/reflexive)
aliases comma-separated alternative names that may appear in transcripts
email addresses comma-separated email addresses for participant detection
home timezone IANA timezone identifier

## API keys

configure service tokens for imports. tokens are stored in your journal config.

Plaud
import audio from Plaud recorder. log into the web portal and extract token from browser console.

## transcription

speech-to-text backend and processing settings.

backend
speech-to-text engine to use for transcription
⚠ API key not configured. configure in API keys
⚠
model version
installed Parakeet model version for local transcription
device
runtime preference for Parakeet on this host
timeout (seconds) abort Parakeet model work if it exceeds this timeout
platform runtime: unsupported
device
runtime preference for the parakeet.cpp server on this host

selecting this backend fetches two external artifacts into this journal's provider cache: the parakeet.cpp server from github.com and the speech model from huggingface.co. install with `journal install-provider parakeet`.

preserve silent audio
keep audio files even when no speech is detected

## devices

configure how the observer works and connects to your journal.

### terminal observer

when your screen is idle, the observer can take in terminal content from active tmux sessions.

enable terminal observation
take in tmux sessions when screen is idle
poll interval (seconds) how often to poll terminal content

changes take effect on next observer restart.

## vision

screen analysis settings for observe-describe.

max extractions (of 300 possible frames) maximum frames to extract detailed content from per 5 minute screen segment (big impact on token usage)
redaction rules

instructions the ai follows to redact sensitive content from screen analysis. double-click a rule to edit it.

categories

set importance and extraction rules for each screen category. double-click guidance text to edit.

loading…

##

###

###

###

## chat

## sync

configure automatic syncing of observations from external devices.

### Plaud

automatically sync and import observations from your Plaud device every hour.

hourly sync
sync and import Plaud observations every hour

configure your Plaud token in API keys to enable sync.

### Granola (via muesli)

automatically sync new meeting transcripts from Granola.

hourly sync
check for new transcripts every hour

### Obsidian vault

automatically sync new and updated notes from your vault.

hourly sync
check for changes every hour

## your original media (raw audio and screencast files)

manage raw media retention and view storage usage.

—
raw media
—
derived content
—
segments
retention mode controls how long raw media files (audio, video, screen diffs) are kept after processing. recording-consent laws may apply in your jurisdiction.
days
don't retain original media (delete as soon as it's processed)
currently: always retain — no expiration
operational logs cleans up operational logs and execution traces sol keeps while working. this does not affect your original media or durable journal content.
log retention
days
currently: keep operational logs 30 days
manually prune operational logs and execution traces older than a specified number of days.
manually purge raw media older than a specified number of days.

## support

configure how your sol communicates with sol pbc support.

support agent
when enabled, your sol can file and follow up on support tickets on your behalf. you always review and approve before anything is sent.
proactive detection
detect repeated errors and suggest filing a support ticket. no data is sent — only a local notification.
anonymous feedback
strip installation identifiers when submitting feedback.
diagnostic reports
include diagnostic context (chat reason, correlation ID, recent console entries) when filing a support report. on by default.
portal URL support portal endpoint. change this if you run your own portal.

## facets

manage muted facets. muted facets are hidden from the facet bar but retain all their data.

### all facets

loading…

### muted facets

loading…

## sol identity

your assistant's name and identity.

name the name your assistant uses to identify itself
status default how the name was set: default, chosen, self-named, or deferred
named date — when the name was last changed
reset the name back to "sol"

## appearance

active

customize how this facet appears in the interface.

title
loading...
double-click or press Enter to edit
description
no description set
double-click or press Enter to edit
icon
📦
click to change emoji
lucide icon
choose a Lucide override, or keep using the emoji
theme color
#667eea
click to choose a color

## activities

configure which activities are observed for this facet.

attached activities
no activities attached yet
add activity
loading...
×

### add custom activity

name
description
icon (emoji)
instructions (optional)

## activity log

recent actions and changes to this facet.

action log
loading...

your journal stays on your device — nothing leaves unless you send it

×

### choose lucide icon

search icons

#### preview

— facet
×

### choose theme color

custom color:

#### preview

📦 facet
×

### clean up raw media

delete raw media files (audio, video, screen-frame originals) from segments older than the specified number of days.

older than
days
stream filter (optional)
preview
×

### clean up operational logs

prune operational logs and execution traces older than the specified number of days. this does not affect your original media or durable journal content.

older than
days
preview