Security Policy
Table of Contents
1. Our Security Commitment
Security is foundational to Cuttlefish, not bolted on. We build with the assumption that AI-powered desktop applications operate in a high-trust environment — your machine, your keys, your data — and we design every layer to protect that trust.
We welcome security researchers who help us find and fix vulnerabilities responsibly. This policy outlines our defense architecture, our disclosure process, and how to report issues.
2. 5-Layer Defense Model
Cuttlefish implements security through five complementary layers. No single layer is relied upon in isolation.
3. API Key Security
Your API keys are the most sensitive data Cuttlefish handles. Here is exactly how we protect them:
- Storage: Exclusively in the OS-native keychain. Never in files, localStorage, or application databases.
- Transmission: Keys are sent directly from your machine to the AI provider's API endpoint over TLS. They are never routed through Moguls Inc servers.
- Memory: Keys are retrieved from the keychain only for the duration of an API call and are not persisted in application memory. REVIEW
- Logging: API keys are never written to log files, crash reports, or telemetry.
- Backend: Moguls Inc backend services never see, store, or have access to your API keys.
4. Auto-Update and Signature Verification
Cuttlefish includes an auto-update mechanism powered by the Tauri updater framework. Security measures for updates include:
- Signature verification: Every update package is cryptographically signed. The application verifies the signature before applying any update. Unsigned or tampered updates are rejected. REVIEW
- HTTPS transport: Update manifests and binaries are fetched exclusively over HTTPS from GitHub Releases.
- User control: Users can inspect update details before applying them through the Settings interface.
- Rollback: If an update fails to apply, the previous version is preserved. REVIEW
5. Responsible Disclosure
If you discover a security vulnerability in Cuttlefish, we ask that you report it responsibly. Here is our process:
Report vulnerabilities to: security@getcuttlefish.app
Disclosure Timeline
We acknowledge receipt of your report and assign a tracking identifier.
We complete our initial assessment, confirm the vulnerability, and provide you with our severity classification and estimated remediation timeline.
We develop, test, and deploy a fix. We coordinate with you on public disclosure timing. If the vulnerability is actively exploited, we may accelerate this timeline.
What to Include in Your Report
- Description of the vulnerability and its potential impact
- Steps to reproduce (proof of concept if possible)
- Affected component (desktop app, backend API, website)
- Your assessment of severity
- Your preferred contact method for follow-up
What We Ask
- Do not publicly disclose the vulnerability before the agreed-upon date
- Do not access, modify, or delete data belonging to other users
- Do not degrade the availability of the Service
- Act in good faith to avoid privacy violations and disruption
6. Scope
This security policy and our responsible disclosure process cover:
- Cuttlefish Desktop Application — The Tauri-based desktop client for Windows, macOS, and Linux
- Cuttlefish Backend API — The AGORA Fabric backend services accessible through the desktop application
- Cuttlefish Website — getcuttlefish.app and app.getcuttlefish.app
7. Exclusions
The following are out of scope for our responsible disclosure program:
- Vulnerabilities in third-party AI providers (OpenAI, Anthropic, etc.) — report these to the respective providers
- Social engineering attacks against Moguls Inc employees
- Denial of service attacks
- Physical attacks against infrastructure
- Vulnerabilities in third-party dependencies that have already been publicly disclosed and have upstream patches available (though we appreciate being notified if we are running a vulnerable version)
- Issues that require physical access to a user's machine REVIEW
8. Recognition
We believe in recognizing the security community's contributions. With your permission, we will:
- Credit you by name (or handle) in our security advisories
- Add you to our Security Hall of Fame (if we establish one) REVIEW
We do not currently offer monetary bounties, but we may introduce a formal bug bounty program in the future. REVIEW
9. Contact
For security vulnerabilities and concerns:
Security Team
Email: security@getcuttlefish.app
For general legal inquiries:
Moguls Inc
Email: legal@getcuttlefish.app
Web: https://getcuttlefish.app