Last updated: July 26, 2026

Short version: Most CLI work happens on your machine. Model inference, accounts, signed-in web chat, usage tracking, billing, email, vision, connected integrations, and asynchronous safety moderation may send data to remote services. Sennoric's hosted backend and model inference run on infrastructure operated for Sennoric by third-party providers. The default vision model and the safety-classification step are handled by external providers, described below. We do not use your conversations for training unless you explicitly opt in with /contribute.

Overview

Sennoric is an open-source AI coding agent with local software and hosted services. This policy explains what stays local, what Sennoric stores, and which providers process data.

Sennoric hosted account and service data

Sennoric's hosted backend stores and processes data needed to run accounts and hosted features, including:

Sennoric does not store your full payment-card number. Square processes payment details. Announcement subscriptions can exist separately from a Sennoric account, so deleting an account does not by itself unsubscribe a separately registered announcement email.

Local-only features

These never leave your device.

Hosted features

These send data off your device, either to a provider you chose or to Sennoric's hosted backend, as described below.

AI model inference. Your prompt, plus any file contents, command output, or page text included as context, is sent to the model provider you select with /model:

Voice transcription & text-to-speech.

Screen vision. Screen-vision and computer-use features capture a screenshot and send the image to a vision model. By default this is Sennoric's axion-vision model on Hugging Face (axionlabsai-lumenvision.hf.space); point it elsewhere with /vision and screenshots go to that provider instead. Either way, images of your screen leave your device when these features are active.

Browser control (Chrome extension). The extension requests broad permissions (<all_urls>, scripting, tabs) so it can read pages, click elements, fill forms, and capture the visible tab when you direct it. In standalone extension chat, page data sent for model reasoning goes to the provider configured in the extension. When the authenticated local bridge is enabled, Sennoric Desktop can request page reads and actions over a loopback WebSocket; returned page data may then become prompt context sent by Desktop to its configured model provider. If Fresco is selected in either flow, the request follows the hosted-inference path described above. Provider keys and the bridge pairing token are stored in extension-owned Chrome storage.

Email and payments.

Training-data contributions (/contribute). Opt-in: nothing is sent unless you type /contribute yourself. When you do:

Third-party privacy policies

Your control