CodeSail is built with a privacy-first architecture. Your code, your sessions, and your data never touch our servers. All communication between your iPhone and your computer is end-to-end encrypted and routed through a peer-to-peer relay.

AES-256-GCM encryption
Zero analytics or tracking
No server-side storage
No accounts required

01Information We Collect

CodeSail is designed to collect as little information as possible. Here is what we do and do not collect:

Information we do NOT collect:

  • Source code or file contents from your projects
  • Claude Code session transcripts or messages
  • Personal information, names, or email addresses
  • Usage analytics, behavioral data, or telemetry
  • Device identifiers or advertising IDs
  • Location data

Information processed locally on your devices:

  • A cryptographic key pair generated during QR-based pairing, stored exclusively on your paired devices
  • Session metadata (project name, session status) transmitted via the encrypted relay and never persisted on any server

No user accounts are required. Pairing is device-to-device via QR code, and all credentials remain on your local devices.

02How We Use Information

Because CodeSail does not collect personal data, there is very little to describe here. The information that is processed locally on your devices is used solely for:

  • Establishing an encrypted connection between your iPhone and your computer running the codesail CLI
  • Relaying encrypted messages between paired devices so you can monitor sessions, manage permissions, and browse files
  • Displaying session status in iOS widgets and the Dynamic Island on your device

We do not sell, share, rent, or trade any data with third parties. There is no data on our end to share.

03Data Storage & Security

CodeSail uses a zero-knowledge architecture. All communication between your iPhone and your computer is encrypted end-to-end using AES-256-GCM, an industry-standard authenticated encryption algorithm.

  • End-to-end encryption — Messages are encrypted on the sending device and can only be decrypted by the paired receiving device. The relay server cannot read any content.
  • QR-based pairing — Encryption keys are exchanged via a QR code scanned locally between your phone and computer. Keys never leave your devices.
  • No server storage — The relay server acts only as a pass-through for encrypted packets. No messages, session data, or metadata are stored on any server.
  • Peer-to-peer relay — Communication is routed through an encrypted relay that facilitates real-time messaging without retaining any data.

Pairing credentials and encryption keys are stored locally on your devices using the platform's secure storage mechanisms (iOS Keychain and the system's native credential store).

04Third-Party Services

CodeSail does not integrate any third-party analytics, advertising, or tracking services. Specifically:

  • No analytics SDKs (no Google Analytics, Mixpanel, Amplitude, etc.)
  • No crash reporting services that collect personal data
  • No advertising networks or ad tracking
  • No social media SDKs or tracking pixels

The app communicates only with the paired computer via the encrypted relay. No data is sent to any other third-party servers.

If you install the CLI tool via npm (npm install -g codesail), the npm registry may collect standard package download metrics in accordance with their own privacy policy. This is outside the scope of CodeSail.

05Children's Privacy

CodeSail is a developer tool and is not directed at children under the age of 13. We do not knowingly collect any personal information from children. Since the app does not collect personal information from any user, there is no risk of inadvertently collecting data from minors.

06Changes to This Policy

We may update this Privacy Policy from time to time. If we make material changes, we will update the "Last updated" date at the top of this page. We encourage you to review this page periodically for any changes.

Because CodeSail's architecture is fundamentally privacy-first, any changes to this policy would likely only reflect clarifications or additions rather than changes to our data practices.

07Contact Us

If you have any questions or concerns about this Privacy Policy or CodeSail's data practices, please contact us: