Third-Party Notices

Last updated: 2026-09-03

Jun Whisper ships third-party artwork and third-party software as part of the app bundle. This page records what ships, where each piece came from, and its licence.

Vendor marks (welcome artwork)

The onboarding welcome sheet's beat-9 artwork pane shows marks for apps Jun Whisper works well with. Nine of them ship as image files inside the app bundle; Apple's Mail, Messages and Notes are resolved at runtime from the system instead and are not part of this list.

Each bundled file was checked to be the vendor's own unmodified mark — no added plate, background, padding, recolour or other composition — before it was taken. Obtained 2026-09-02 (jun-whisper#2850).

MarkTaken fromVerification
ChatGPTA third-party app's asset catalog (app_chatgpt, 1024², alpha-only, pure black)Alpha silhouette compared against the icon OpenAI's own ChatGPT.app carries — identical geometry, no plate
ClaudeAnthropic's own Claude.app (vector artwork extracted from its resources, rasterised at 1024²)Vendor's own vector artboard, #D97757, transparent, tight to the mark
GeminiGoogle's own gstatic.com asset, linked from gemini.google.com, rasterised at 1024²Vendor-hosted SVG, transparent, no plate
NotionA third-party app's asset catalog (NotionFilled, 1024², transparent)Checked against Notion's own published app-icon PNG — identical white keyline around the cube, confirming it is Notion's own artwork, not a modification
Google DocsGoogle's own product-icon CDN asset (1024²)Vendor product-icon CDN, transparent, no plate
GmailGoogle's own product-icon CDN asset (1024²)Vendor product-icon CDN, transparent, no plate
SlackSlack's own CDN asset (400²)Vendor CDN, bare colour hash, transparent
WhatsAppWhatsApp's own installed macOS app iconThe vendor's own installer-placed .icns — literally the artwork the app already draws at runtime for apps it can resolve
OutlookA third-party app's asset catalog (app_outlook, 1024², transparent)Microsoft's Outlook macOS app icon: white squircle, blue “O” and envelope, transparent outside the squircle. This is the one entry resting on visual identification rather than a byte comparison — Outlook is not installed on the machine that did this work, and Microsoft publishes no ungated file to diff against

Optical normalisation. Ink fill varied across the nine sources (roughly 0.82–1.00 of the canvas — a vector artboard sits tighter to its edges than a rendered .icns), which made some marks read larger than others at the same draw size. Each mark was therefore scaled onto a 512 px transparent square with its ink at a uniform 0.84 of the canvas — the fraction a real macOS .icns arrives at, matching the optical weight of the three marks the app still resolves live from the system. This is a transform on Jun Whisper's own copies only: uniform scale, aspect preserved, centred. No crop, no recolour, no added graphics.

Full per-asset verification detail (extraction method, rejected candidates, and the before/after renders) is preserved in the PR that added these files: jun-whisper#2889.

Bundled software dependencies

These libraries are compiled into the shipped app binary. Dependencies used only for building or testing are not listed here, since they never ship.

DependencyLicenceUsed for
SparkleMIT (with third-party components under compatible permissive licences — see Sparkle's own LICENSE)In-app software updates
Sentry CocoaMITCrash and error reporting
PostHog iOS/macOSMITProduct analytics
GRDB.swiftMITLocal SQLite database (dictation history)
GoogleSignIn-iOSApache License 2.0“Sign in with Google”
AppAuth-iOSApache License 2.0OAuth/OIDC support (GoogleSignIn dependency)
GoogleUtilitiesApache License 2.0Shared Google SDK utilities (GoogleSignIn dependency)
GTMAppAuthApache License 2.0OAuth token storage glue (GoogleSignIn dependency)
gtm-session-fetcherApache License 2.0HTTP fetching (GoogleSignIn dependency)
PromisesApache License 2.0Async promises (GoogleSignIn dependency)
App CheckApache License 2.0App attestation (GoogleSignIn dependency)

The last six rows are transitive dependencies pulled in by GoogleSignIn-iOS, not dependencies Jun Whisper depends on directly — recorded here because they still compile into the shipped binary. Each licence's full text is available at the linked repository.

What this page does not cover

The app's bundled sound effects are tracked separately, as an asset-replacement matter rather than a documentation one, and are out of scope for this page.