Trust
How Soren Handles Voice, Screen Context, and Model Data
Learn what Soren processes on your Mac, what task context may reach a selected model provider, and what the product stores.
Trust
Soren asks before risky effects, prefers reversible deletion, supports a global stop action, and reports failure instead of inventing success.
Soren asks before risky effects, prefers reversible deletion, supports a global stop action, and reports failure instead of inventing success.
The guardrail classifies consequential actions before dispatch, and the approval interface gives the user a clear choice to approve or deny them.
When a user asks to delete a file, Soren prefers moving it to the macOS Trash so the action remains reversible. Irreversible command paths remain subject to the approval policy.
A global stop action can halt current work. After an action, Soren reports the result it can verify; third-party app state is not always verifiable, so it must report an unverified outcome instead of claiming success.
Dated evidence
core/soren-core/src/guardrail/GuardrailEngine.tsapps/Soren/Sources/SorenKit/UI/ApprovalUI.swiftapps/Soren/Sources/SorenKit/Actions/TrashExecutor.swiftapps/Soren/Sources/SorenKit/StopController.swiftcore/soren-core/test/guardrail.test.tsapps/Soren/Tests/SorenKitTests/ApprovalUIAccessibilityTests.swiftapps/Soren/Tests/SorenKitTests/TrashExecutorTests.swiftapps/Soren/Tests/SorenKitTests/FastPathPhraseTests.swiftRequirements
Boundaries
Early access
Join the Soren waitlist. We are onboarding Mac power users in waves.