TeamSecurityChangelogPrivacy
Download for Mac
TeamSecurityChangelogPrivacy

Get the app

Download for Mac

Security

What we check in every Oci desktop app release, and what changed in each release’s security, newest first.

Releases

  1. Oci desktop app 1.0.0

    Regular update

    • Updates are signed, and the app verifies the signature before installing.
    • The security assessments for your installed release are shown in the Security tab.
    • Important security and stability updates are clearly identified. Required updates explain why you need to update before continuing.

What we assess in every release

These are the assessments in our release process. The Oci desktop app shows the results for your installed release in its Security tab, once the signed evidence for that release is verified.

Source and runtime assessments

AssessmentWhat it checks
Secret detectionGitleaks scans fetched Git history for exposed credentials.
Known vulnerabilitiesTrivy checks locked Swift dependencies. High and critical findings block a release.
Swift security rulesSemgrep checks seven focused rules covering TLS, Keychain, weak digests, shell and WebView usage.
App configurationChecks transport-security exceptions and risky entitlements.
Memory and boundary testsAddress and Undefined Behavior Sanitizers run the Mac tests, including vault tampering, OAuth and signed policies. Includes a Release build and Clang analysis.
Concurrency testsThread Sanitizer checks the Mac test suite for data races.
Extended Swift analysisCodeQL security-extended queries, when enabled for the assessment.

Signed release checks

AssessmentWhat it checks
App signatureVerifies the app and nested code signatures.
Signing identityMatches the configured Apple developer team.
Developer IDRequires a Developer ID Application signature.
Hardened runtimeConfirms Apple's hardened runtime is enabled.
Entitlement inspectionConfirms signed app entitlements can be inspected.
Restricted entitlementsRejects debugging and selected unsafe runtime permissions.
Apple notarizationValidates the notarization ticket attached to the app.
GatekeeperConfirms Gatekeeper accepts the exported app on the assessment machine.

Coverage and limits

Security results describe the checks we performed and their limits. They are release-time evidence, not continuous monitoring, a guarantee of security, or an independent security certification.

Big on outcomes. Big on privacy.

Connect

  • LinkedIn
  • GitHub
  • X
  • Instagram
  • Email

Links

  • Team
  • Security
  • Changelog
  • Privacy Policy
  • Terms of Service
© 2026 Spare Parts Labs, Inc.