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. Axion's hosted backend runs on Cloudflare, Lumen runs on RunPod, the default vision model runs on Hugging Face, and logged chat exchanges are sent to Mistral for safety classification. We do not use your conversations for training unless you explicitly opt in with /contribute.

Overview

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

Axion Labs hosted account and service data

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

Axion does not store your full payment-card number. Square processes payment details. Announcement subscriptions can exist separately from an Axion 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 — to a provider you chose or to Axion Labs' 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 Axion Labs' 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, Axion 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 Lumen is selected in either flow, the request follows the Cloudflare-to-RunPod 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

Contact

For questions, open an issue at github.com/Ravikxx/Axion/issues or visit axion.amplifiedsmp.org.