Third-Party Notices
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).
| Mark | Taken from | Verification |
|---|---|---|
| ChatGPT | A 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 |
| Claude | Anthropic's own Claude.app (vector artwork extracted from its resources, rasterised at 1024²) | Vendor's own vector artboard, #D97757, transparent, tight to the mark |
| Gemini | Google's own gstatic.com asset, linked from gemini.google.com, rasterised at 1024² | Vendor-hosted SVG, transparent, no plate |
| Notion | A 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 Docs | Google's own product-icon CDN asset (1024²) | Vendor product-icon CDN, transparent, no plate |
| Gmail | Google's own product-icon CDN asset (1024²) | Vendor product-icon CDN, transparent, no plate |
| Slack | Slack's own CDN asset (400²) | Vendor CDN, bare colour hash, transparent |
| WhatsApp's own installed macOS app icon | The vendor's own installer-placed .icns — literally the artwork the app already draws at runtime for apps it can resolve | |
| Outlook | A 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.
| Dependency | Licence | Used for |
|---|---|---|
| Sparkle | MIT (with third-party components under compatible permissive licences — see Sparkle's own LICENSE) | In-app software updates |
| Sentry Cocoa | MIT | Crash and error reporting |
| PostHog iOS/macOS | MIT | Product analytics |
| GRDB.swift | MIT | Local SQLite database (dictation history) |
| GoogleSignIn-iOS | Apache License 2.0 | “Sign in with Google” |
| AppAuth-iOS | Apache License 2.0 | OAuth/OIDC support (GoogleSignIn dependency) |
| GoogleUtilities | Apache License 2.0 | Shared Google SDK utilities (GoogleSignIn dependency) |
| GTMAppAuth | Apache License 2.0 | OAuth token storage glue (GoogleSignIn dependency) |
| gtm-session-fetcher | Apache License 2.0 | HTTP fetching (GoogleSignIn dependency) |
| Promises | Apache License 2.0 | Async promises (GoogleSignIn dependency) |
| App Check | Apache License 2.0 | App 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.