agent-joule/legal/subprocessors.md
David Charlot 88a41bedd3 Rebrand Zed -> Joule across UI, docs, embedded assets, and legal
The fork shipped renamed binary/bundle but the product name "Zed" was still
shown everywhere in the UI. Rename the display name to "Joule" (tagline
"Energy-metered agentic coding") while preserving every load-bearing reference.

Display renames (105 .rs files): release_channel display_name, welcome +
onboarding + ai_onboarding, macOS app menu (About/Hide/Quit), window titles,
About panel, settings UI, notifications, update/collab messages, system specs.
Bundle display name (crates/zed/Cargo.toml) -> "Joule" so CFBundleName / the
menu-bar name and the .app are "Joule" (identifier science.transaction.AgentJoule
and the agent-joule binary are unchanged).

Docs (223 .md): product prose Zed -> Joule, fence-aware (code blocks untouched).
Embedded assets (12 JSONC): // comments only.
Legal (4 files): product -> Joule, entity "Zed Industries, Inc." -> "Transaction
Science, Inc.", domain zed.dev -> openie.dev. NOTE: these are structurally Zed's
inherited terms and need a real legal review, not just a rename.

Deliberately PRESERVED (renaming would break the app): font aliases ("Zed Plex
Sans"/".ZedMono" in text_system + assets), HTTP header names (X-Zed-Predict-*),
zed:: action ids, app/bundle identifiers (dev.zed.Zed*, Zed-Editor-* product ids),
zed.dev URLs, ZED_* env vars, crate/package names, "Zed Industries" in non-legal
attribution, and the {zed,Zed} config-dir glob.

Signed + notarized + stapled as Joule.app, installed to /Applications, verified
(Gatekeeper: Notarized Developer ID, FH93XC2VRR). Caveat: test-code string
literals were renamed too, so some `cargo test` assertions may need updating.

Co-Authored-By: Claude Opus 4.8 <[email protected]>
2026-07-03 02:23:35 -04:00

7 KiB

title slug
Subprocessor List subprocessors

Joule uses select third-party subprocessors to deliver core product functionality. Each subprocessor processes customer personal data only as necessary to provide its service, and all are subject to appropriate data protection agreements.

How Joule Uses Subprocessors

To provide fast, reliable, and secure functionality, Joule relies on a small number of carefully vetted third-party subprocessors. These vendors help us deliver essential capabilities such as hosting, billing, analytics, real-time collaboration, and hosted AI features.

Each subprocessor only processes customer personal data as needed to provide its service.

Joule maintains contracts and data protection agreements with all subprocessors, including GDPR-compliant terms where applicable. We do not sell customer data, and we do not share customer personal data with vendors for advertising or marketing purposes.

AI Subprocessors

Joule offers three modes for AI:

  1. Bring your own API key — data goes directly from the customer to the model provider; Joule does not process or store it.
  2. External Agents — Joule uses ACP to provide an enhanced experience with terminal-based AI code agents like Claude Code or OpenAI Codex. Data is not processed or stored by Joule when using external agents.
  3. Joule-hosted models — Joule sends customer prompts to one of its AI providers (listed below). These vendors act as subprocessors only for customers who choose this mode.

Ongoing Updates

Last Updated: March 2, 2026

This subprocessor list is reviewed regularly. Joule will notify customers of material changes in accordance with our Terms and Privacy Policy.


Infrastructure & Hosting

Subprocessor Purpose Data Location
Cloudflare Network services, Cloudflare Workers Global
Amazon Web Services Telemetry ingestion pipeline, S3 buckets United States
DigitalOcean Application database hosting United States
Vercel Website and edge infrastructure hosting United States

Billing & Payments

Subprocessor Purpose Data Location
Stripe Payment processing United States
Orb Usage tracking, subscription management, and metered billing United States

Operational Tools

Subprocessor Purpose Data Location
Day.ai Customer relationship management United States
Linear Issue tracking and project management United States

Email & Communication

Subprocessor Purpose Data Location
ConvertKit Product update and feature announcement emails United States
Loops Email marketing and product communications United States
Plain Consolidated platform for end-user support across channels United States

Analytics & Data Processing

Subprocessor Purpose Data Location
Amplitude Product analytics United States
Axiom Application telemetry, observability, and logs United States
Fivetran Automates data pipeline integration (extract, transformation, and load services) for Joule United States
Hex Technologies Analytics and debugging United States
Snowflake Data warehouse United States

Collaboration Services

Subprocessor Purpose Data Location
LiveKit Real-time audio/video and collaborative session infrastructure United States

AI Services (Joule-Hosted Models)

These subprocessors apply only when customers opt to use Joule's hosted AI models. When users supply their own API keys, or use external agents, data is sent directly to the provider and does not pass through Joule's infrastructure.

Subprocessor Purpose Data Location
Anthropic Requests may be sent to Anthropic even if you have another provider's model selected in chat (e.g. for summarization or generating git commit messages). We have a zero data retention agreement with Anthropic. United States
Baseten Inference infrastructure for Edit Predictions United States
Exa Labs AI-powered contextual search and retrieval United States
Google (Vertex) Requests may be sent to Google even if you have another provider's model selected in chat (e.g. for summarization). We have a zero data retention agreement with Google. United States
OpenAI Requests may be sent to OpenAI even if you have another provider's model selected in chat (e.g. for summarization or generating git commit messages). We have a zero data retention agreement with OpenAI. United States
xAI Requests may be sent to xAI even if you have another provider's model selected in chat (e.g. for summarization or generating git commit messages). We have a zero data retention agreement with xAI. United States