Skip to content

Trust

How Soren Handles Voice, Screen Context, and Model Data

The current push-to-talk capture and speech-to-text pipeline run on the Mac. Transcripts and task context needed for reasoning may go to the selected model provider.

What stays on the Mac

The current push-to-talk capture and speech-to-text pipeline run on the Mac. Transcripts and task context needed for reasoning may go to the selected model provider.

The shipping build uses push-to-talk capture and on-device Parakeet speech-to-text; voice audio stays local.

What may be sent for reasoning

Transcripts and task context needed for reasoning may be sent to the selected model provider. Depending on the task, that context can include UI text, tool results, or screenshots needed to continue the request.

What Soren stores

Session history is stored locally on the Mac to support conversations and session resume. It may include transcripts, assistant and tool results, and task metadata. Clear all history removes persisted sessions and resets the live conversation context.

Dated evidence

Proof from the current build

Verified against

  • codePush-to-talk voice capture and transcription flowapps/Soren/Sources/SorenKit/Voice/VoiceController.swift
  • codeOn-device Parakeet speech-to-text implementationapps/Soren/Sources/SorenKit/Voice/ParakeetTranscriber.swift
  • testLocal dictation text cleanup testsapps/Soren/Tests/SorenKitTests/DictationCleanTests.swift
  • codeLocal session persistence and clearingcore/soren-core/src/session/SessionStore.ts
  • codeClear-history handler and live-context resetcore/soren-core/src/agent/runtime.ts
  • codeProvider request message and image typescore/soren-core/src/gateway/types.ts
  • codeProvider-bound message and tool-request constructioncore/soren-core/src/agent/AgentLoop.ts
  • testLocal session persistence and clearing testscore/soren-core/test/session-store.test.ts

Requirements

Permissions

  • Microphone
  • Accessibility when a requested action needs visible app context

Boundaries

Current limitations

  • Depending on the task, transcripts, UI text, tool results, or screenshots may be sent to the selected model provider.

Early access

Want your Mac to do this when you ask?

Join the Soren waitlist. We are onboarding Mac power users in waves.