Octopus

Octopus Privacy Policy

Last updated: May 3, 2026

This Privacy Policy explains how Octopus handles information when you use the current app experience, including Codex app-server and SSH connections, chat sessions, approvals, voice input, image and file attachments, workspace and automation views, notifications, purchases, diagnostics, and support.

Important Notes

Octopus is a client for environments you connect. Prompts, messages, approvals, attachment metadata, workspace lists, task history, and automation details are exchanged with the Mac, server, or Codex app-server endpoint that you choose to connect. Octopus does not need to operate its own AI model training pipeline to provide the core app experience.

Sensitive connection details are handled locally where possible. Saved server profiles, preferred working directories, thread caches, and lightweight workspace caches may be stored on your device. SSH passwords, private keys, passphrases, and trusted host fingerprints are intended to be stored in the iOS Keychain or equivalent protected local storage.

Only use Octopus with servers and workspaces you are authorized to access. Content you send through Octopus may be processed by your connected Codex runtime, model provider, shell, repository tools, MCP servers, or other services configured in that environment.

We do not request App Tracking Transparency permission, and the current app does not use IDFA-based ad tracking for cross-app advertising.

1. App Scope

Octopus is an iPhone companion for continuing Codex sessions from mobile. It helps you connect to a Codex app-server or SSH-accessible machine, browse servers, sessions, threads, projects, and automations, send prompts and attachments, review model output, respond to approval cards, and return to a running thread from Live Activity or notification surfaces.

2. Features and Processing Overview

Feature Main Input Purpose How It Is Processed
Server Connection Setup Display name, WebSocket URL, SSH host, port, username, password, private key, passphrase, working directory Connect Octopus to your Mac, server, or Codex app-server Stored locally when you choose to remember the server; credentials are intended for protected local storage
SSH Host Fingerprint Trust Host fingerprint and user confirmation Help prevent accidental trust of an unexpected SSH host Stored locally after you approve the host
Chat and Codex Turns Prompts, thread identifiers, selected model settings, approval choices, structured replies Start, resume, and continue Codex sessions from iPhone Sent to the connected server/runtime you choose; cached locally where needed for UI continuity
Images and File Attachments Selected photos, camera captures, files, filenames, sizes, and attachment metadata Add context to a Codex turn Prepared on-device, then sent to the connected server/runtime when you submit the message
Voice Input Microphone audio and speech transcript Convert your speech into a prompt before sending Uses Apple microphone and speech recognition technologies; the resulting text may be sent to your connected runtime
Sessions, Workspaces, and Automations Thread IDs, titles, project paths, workspace lists, automation names, schedules, prompts, run history, status summaries Show recent work, active status, pending approvals, and automation history Loaded from your connected server and cached locally for faster browsing
Notifications and Deep Links Thread ID, server ID, task status, pending approval state, completion status, URL such as /chat?sessionID=... Return you to the correct thread from system surfaces Handled by iOS notification and Live Activity mechanisms; payloads are kept as small as practical
Purchases and Subscriptions Purchase status, paywall and product data, subscription entitlement state Unlock paid features when enabled Handled through Apple in-app purchase infrastructure and Adapty SDK services
Diagnostics and Crash Reporting Crash logs, app version, device and OS diagnostics, non-IDFA analytics events Improve reliability and understand feature health May be processed by Firebase Crashlytics and Firebase Analytics without IDFA support
Support Contact Email content you choose to send Respond to issues, feedback, or privacy requests Handled by your email provider and our support inbox

3. Information We Process

3.1 Connection and Server Information

3.2 Chat, Thread, Workspace, and Automation Information

3.3 Attachments, Camera, Photos, Files, Microphone, and Speech

3.4 Local Settings, Caches, Purchases, and Technical Data

4. Permissions We Request

Permission Why We Request It What Happens If You Decline
Microphone To convert your voice into prompt text during voice input. You can still type prompts, but voice input will not be available.
Speech Recognition To transcribe spoken input into text before you submit it. You can still type prompts, but speech-to-text features will not be available.
Camera To take a photo for an attachment when you choose the camera flow. You can still type prompts and may still attach existing files or photos, but camera capture will not be available.
Photo Library / Photo Picker To let you choose images for a message or save generated images when that feature is available. You can still type prompts, but photo-dependent attachment or save flows may be unavailable.
Notifications To alert you about pending confirmations, completed tasks, and thread status changes. You can still use the app, but you may need to reopen it manually to check status.

5. When Data Leaves Your Device

Octopus sends information off your iPhone only when needed to complete a feature you request or when a service provider is used for app operations. The most important case is your chosen connection target.

6. Third-Party Services and Providers

Depending on the feature you use and the environment you connect, Octopus may interact with third-party services or SDK-backed integrations such as:

Connected runtimes and third-party providers process data under their own privacy terms once you choose to use those services or send data to those environments.

7. Storage and Retention

8. Data Sharing and Disclosure

We do not sell your personal information. We share information only in these limited situations:

9. Tracking and Advertising

10. Your Choices

11. Policy Updates

We may update this Privacy Policy as the app evolves. When we make material changes, we will update the "Last updated" date on this page. Your continued use of the app after an updated policy becomes effective means the updated policy will apply to future use of the app.

12. Contact

If you have questions, suggestions, or privacy-related requests about Octopus, you can contact the support team at goodaiapp@gmail.com.