CRIT
MINED116
Workflow uses `secrets.CLAUDE_CODE_OAUTH_TOKEN` on a `pull_request` trigger
.github/workflows/claude-code-review.yml:38
CRIT
GHSA-5xrq-8626-4rwp
vitest: GHSA-5xrq-8626-4rwp
pnpm-lock.yaml
CRIT
GHSA-2w6w-674q-4c4q
handlebars: GHSA-2w6w-674q-4c4q
pnpm-lock.yaml
HIGH
SEC029
[SEC029] Server-Side Request Forgery (SSRF) — outbound HTTP from user input: Outbound HTT…
src/components/ShareStatsModal.tsx:171
HIGH
SEC029
[SEC029] Server-Side Request Forgery (SSRF) — outbound HTTP from user input: Outbound HTT…
src/components/OpenAICompatConfigModal.…:50
HIGH
SEC128
[SEC128] Async function without await — fire-and-forget Promise (AI mistake): Async call …
src/components/AppContainer.tsx:270
HIGH
SEC128
[SEC128] Async function without await — fire-and-forget Promise (AI mistake): Async call …
src-tauri/src/simple_cache.rs:51
HIGH
SEC128
[SEC128] Async function without await — fire-and-forget Promise (AI mistake): Async call …
src-tauri/src/secure_store.rs:170
HIGH
MINED003
[MINED003] Rust Unwrap In Prod: .unwrap() panics if None/Err. Acceptable in tests; risky …
src-tauri/src/audio/resampler.rs:64
HIGH
MINED003
[MINED003] Rust Unwrap In Prod: .unwrap() panics if None/Err. Acceptable in tests; risky …
src-tauri/src/audio/normalizer_tests.rs:74
HIGH
MINED003
[MINED003] Rust Unwrap In Prod: .unwrap() panics if None/Err. Acceptable in tests; risky …
src-tauri/src/audio/converter_tests.rs:10
HIGH
MINED115
Action `actions/upload-artifact` pinned to mutable ref `@v4`
.github/workflows/release.yml:187
HIGH
MINED115
Action `Swatinem/rust-cache` pinned to mutable ref `@v2`
.github/workflows/release.yml:96
HIGH
MINED115
Action `dtolnay/rust-toolchain` pinned to mutable ref `@stable`
.github/workflows/release.yml:91
HIGH
MINED115
Action `pnpm/action-setup` pinned to mutable ref `@v3`
.github/workflows/release.yml:86
HIGH
MINED115
Action `actions/setup-node` pinned to mutable ref `@v4`
.github/workflows/release.yml:81
HIGH
MINED115
Action `actions/checkout` pinned to mutable ref `@v4`
.github/workflows/release.yml:76
HIGH
MINED115
Action `actions/checkout` pinned to mutable ref `@v4`
.github/workflows/release.yml:37
HIGH
MINED115
Action `anthropics/claude-code-action` pinned to mutable ref `@v1`
.github/workflows/claude.yml:35
HIGH
MINED115
Action `actions/checkout` pinned to mutable ref `@v4`
.github/workflows/claude.yml:29
HIGH
MINED115
Action `actions/upload-artifact` pinned to mutable ref `@v4`
.github/workflows/ci.yml:194
HIGH
MINED115
Action `jakoch/install-vulkan-sdk-action` pinned to mutable ref `@v1`
.github/workflows/ci.yml:129
HIGH
MINED115
Action `Swatinem/rust-cache` pinned to mutable ref `@v2`
.github/workflows/ci.yml:124
HIGH
MINED115
Action `pnpm/action-setup` pinned to mutable ref `@v3`
.github/workflows/ci.yml:115
HIGH
MINED115
Action `actions/setup-node` pinned to mutable ref `@v4`
.github/workflows/ci.yml:110
HIGH
MINED115
Action `actions/checkout` pinned to mutable ref `@v4`
.github/workflows/ci.yml:107
HIGH
MINED115
Action `actions/upload-artifact` pinned to mutable ref `@v4`
.github/workflows/ci.yml:92
HIGH
MINED115
Action `Swatinem/rust-cache` pinned to mutable ref `@v2`
.github/workflows/ci.yml:69
HIGH
MINED115
Action `pnpm/action-setup` pinned to mutable ref `@v3`
.github/workflows/ci.yml:64
HIGH
MINED115
Action `actions/setup-node` pinned to mutable ref `@v4`
.github/workflows/ci.yml:59
HIGH
MINED115
Action `actions/checkout` pinned to mutable ref `@v4`
.github/workflows/ci.yml:56
HIGH
MINED115
Action `pnpm/action-setup` pinned to mutable ref `@v3`
.github/workflows/ci.yml:27
HIGH
MINED115
Action `actions/setup-node` pinned to mutable ref `@v4`
.github/workflows/ci.yml:22
HIGH
MINED115
Action `actions/checkout` pinned to mutable ref `@v4`
.github/workflows/ci.yml:19
HIGH
MINED115
Action `anthropics/claude-code-action` pinned to mutable ref `@v1`
.github/workflows/claude-code-review.yml:36
HIGH
MINED115
Action `actions/checkout` pinned to mutable ref `@v4`
.github/workflows/claude-code-review.yml:30
HIGH
RUSTSEC-2025-0098
unic-ucd-version: RUSTSEC-2025-0098
src-tauri/Cargo.lock
HIGH
RUSTSEC-2025-0100
unic-ucd-ident: RUSTSEC-2025-0100
src-tauri/Cargo.lock
HIGH
RUSTSEC-2025-0080
unic-common: RUSTSEC-2025-0080
src-tauri/Cargo.lock
HIGH
RUSTSEC-2025-0075
unic-char-range: RUSTSEC-2025-0075
src-tauri/Cargo.lock
HIGH
RUSTSEC-2025-0081
unic-char-property: RUSTSEC-2025-0081
src-tauri/Cargo.lock
HIGH
RUSTSEC-2026-0009
time: RUSTSEC-2026-0009
src-tauri/Cargo.lock
HIGH
RUSTSEC-2026-0068
tar: RUSTSEC-2026-0068
src-tauri/Cargo.lock
HIGH
RUSTSEC-2026-0067
tar: RUSTSEC-2026-0067
src-tauri/Cargo.lock
HIGH
RUSTSEC-2026-0104
rustls-webpki: RUSTSEC-2026-0104
src-tauri/Cargo.lock
HIGH
RUSTSEC-2026-0099
rustls-webpki: RUSTSEC-2026-0099
src-tauri/Cargo.lock
HIGH
RUSTSEC-2026-0098
rustls-webpki: RUSTSEC-2026-0098
src-tauri/Cargo.lock
HIGH
RUSTSEC-2026-0049
rustls-webpki: RUSTSEC-2026-0049
src-tauri/Cargo.lock
HIGH
RUSTSEC-2026-0001
rkyv: RUSTSEC-2026-0001
src-tauri/Cargo.lock
HIGH
RUSTSEC-2026-0097
rand: RUSTSEC-2026-0097
src-tauri/Cargo.lock
HIGH
RUSTSEC-2026-0037
quinn-proto: RUSTSEC-2026-0037
src-tauri/Cargo.lock
HIGH
RUSTSEC-2024-0370
proc-macro-error: RUSTSEC-2024-0370
src-tauri/Cargo.lock
HIGH
RUSTSEC-2024-0436
paste: RUSTSEC-2024-0436
src-tauri/Cargo.lock
HIGH
GHSA-xp3w-r5p5-63rr
openssl: GHSA-xp3w-r5p5-63rr
src-tauri/Cargo.lock
HIGH
GHSA-pqf5-4pqq-29f5
openssl: GHSA-pqf5-4pqq-29f5
src-tauri/Cargo.lock
HIGH
GHSA-hppc-g8h3-xhp3
openssl: GHSA-hppc-g8h3-xhp3
src-tauri/Cargo.lock
HIGH
GHSA-ghm9-cr32-g9qj
openssl: GHSA-ghm9-cr32-g9qj
src-tauri/Cargo.lock
HIGH
GHSA-8c75-8mhr-p7r9
openssl: GHSA-8c75-8mhr-p7r9
src-tauri/Cargo.lock
HIGH
RUSTSEC-2024-0419
gtk3-macros: RUSTSEC-2024-0419
src-tauri/Cargo.lock
HIGH
RUSTSEC-2024-0420
gtk-sys: RUSTSEC-2024-0420
src-tauri/Cargo.lock
HIGH
RUSTSEC-2024-0415
gtk: RUSTSEC-2024-0415
src-tauri/Cargo.lock
HIGH
RUSTSEC-2024-0429
glib: RUSTSEC-2024-0429
src-tauri/Cargo.lock
HIGH
RUSTSEC-2024-0414
gdkx11-sys: RUSTSEC-2024-0414
src-tauri/Cargo.lock
HIGH
RUSTSEC-2024-0417
gdkx11: RUSTSEC-2024-0417
src-tauri/Cargo.lock
HIGH
RUSTSEC-2024-0411
gdkwayland-sys: RUSTSEC-2024-0411
src-tauri/Cargo.lock
HIGH
RUSTSEC-2024-0418
gdk-sys: RUSTSEC-2024-0418
src-tauri/Cargo.lock
HIGH
RUSTSEC-2024-0412
gdk: RUSTSEC-2024-0412
src-tauri/Cargo.lock
HIGH
RUSTSEC-2025-0057
fxhash: RUSTSEC-2025-0057
src-tauri/Cargo.lock
HIGH
RUSTSEC-2021-0141
dotenv: RUSTSEC-2021-0141
src-tauri/Cargo.lock
HIGH
RUSTSEC-2024-0388
derivative: RUSTSEC-2024-0388
src-tauri/Cargo.lock
HIGH
RUSTSEC-2026-0007
bytes: RUSTSEC-2026-0007
src-tauri/Cargo.lock
HIGH
RUSTSEC-2024-0416
atk-sys: RUSTSEC-2024-0416
src-tauri/Cargo.lock
HIGH
RUSTSEC-2024-0413
atk: RUSTSEC-2024-0413
src-tauri/Cargo.lock
HIGH
GHSA-p9ff-h696-f583
vite: GHSA-p9ff-h696-f583
pnpm-lock.yaml
HIGH
GHSA-r6q2-hw4h-h46w
tar: GHSA-r6q2-hw4h-h46w
pnpm-lock.yaml
HIGH
GHSA-qffp-2rhf-9h96
tar: GHSA-qffp-2rhf-9h96
pnpm-lock.yaml
HIGH
GHSA-9ppj-qmqm-q256
tar: GHSA-9ppj-qmqm-q256
pnpm-lock.yaml
HIGH
GHSA-8qq5-rm4j-mr97
tar: GHSA-8qq5-rm4j-mr97
pnpm-lock.yaml
HIGH
GHSA-83g3-92jg-28cx
tar: GHSA-83g3-92jg-28cx
pnpm-lock.yaml
HIGH
GHSA-34x7-hfp2-rc4v
tar: GHSA-34x7-hfp2-rc4v
pnpm-lock.yaml
HIGH
GHSA-mw96-cpmx-2vgc
rollup: GHSA-mw96-cpmx-2vgc
pnpm-lock.yaml
HIGH
GHSA-c2c7-rcm5-vvqj
picomatch: GHSA-c2c7-rcm5-vvqj
pnpm-lock.yaml
HIGH
GHSA-7r86-cg39-jmmj
minimatch: GHSA-7r86-cg39-jmmj
pnpm-lock.yaml
HIGH
GHSA-3ppc-4f35-3m26
minimatch: GHSA-3ppc-4f35-3m26
pnpm-lock.yaml
HIGH
GHSA-23c5-xmqv-rm74
minimatch: GHSA-23c5-xmqv-rm74
pnpm-lock.yaml
HIGH
GHSA-r5fr-rjxr-66jc
lodash: GHSA-r5fr-rjxr-66jc
pnpm-lock.yaml
HIGH
GHSA-xjpj-3mr7-gcpf
handlebars: GHSA-xjpj-3mr7-gcpf
pnpm-lock.yaml
HIGH
GHSA-xhpv-hc6g-r9c6
handlebars: GHSA-xhpv-hc6g-r9c6
pnpm-lock.yaml
HIGH
GHSA-9cx6-37pm-9jff
handlebars: GHSA-9cx6-37pm-9jff
pnpm-lock.yaml
HIGH
GHSA-3mfm-83xf-c92r
handlebars: GHSA-3mfm-83xf-c92r
pnpm-lock.yaml
HIGH
GHSA-rf6f-7fwh-wjgh
flatted: GHSA-rf6f-7fwh-wjgh
pnpm-lock.yaml
HIGH
GHSA-25h7-pfq9-p65f
flatted: GHSA-25h7-pfq9-p65f
pnpm-lock.yaml
HIGH
JRN009
Secret-like setting is echoed into a password input value
src/components/OpenAICompatConfigModal.…:142
HIGH
JRN009
Secret-like setting is echoed into a password input value
src/components/ApiKeyModal.tsx:110
HIGH
SEC013
[SEC013] Path Traversal — User Input in File Path: User-controlled input used in file pat…
src-tauri/src/audio/normalizer.rs:26
HIGH
SEC013
[SEC013] Path Traversal — User Input in File Path: User-controlled input used in file pat…
src-tauri/src/audio/converter.rs:34
HIGH
JRN004
Consent is collected in UI without visible backend audit persistence
src/components/tabs/OverviewTab.tsx:269
MED
SEC041
[SEC041] Tabnabbing — target="_blank" without rel="noopener noreferrer": <a target="_blan…
src/contexts/LicenseContext.tsx:144
MED
SEC041
[SEC041] Tabnabbing — target="_blank" without rel="noopener noreferrer": <a target="_blan…
src/components/ProviderCard.tsx:250
MED
AUC001
[AUC001] No Repobility access matrix policy found: The repository uses web/API frameworks…
—
MED
DEPCUR-NPM
npm package `jsdom` is 3 major version(s) behind (^26.1.0 -> 29.1.1)
package.json
MED
DEPCUR-NPM
npm package `@vitest/ui` is 1 major version(s) behind (^3.2.4 -> 4.1.8)
package.json
MED
DEPCUR-NPM
npm package `@vitejs/plugin-react` is 2 major version(s) behind (^4.3.4 -> 6.0.2)
package.json
MED
DEPCUR-NPM
npm package `@types/react-dom` is 1 major version(s) behind (^18.3.1 -> 19.2.3)
package.json
MED
DEPCUR-NPM
npm package `@eslint/js` is 1 major version(s) behind (^9.39.1 -> 10.0.1)
package.json
MED
GHSA-7gmj-67g7-phm9
tauri: GHSA-7gmj-67g7-phm9
src-tauri/Cargo.lock
MED
GHSA-3pv8-6f4r-ffg2
tar: GHSA-3pv8-6f4r-ffg2
src-tauri/Cargo.lock
MED
GHSA-xv59-967r-8726
openssl: GHSA-xv59-967r-8726
src-tauri/Cargo.lock
MED
GHSA-phqj-4mhp-q6mq
openssl: GHSA-phqj-4mhp-q6mq
src-tauri/Cargo.lock
MED
GHSA-58qx-3vcg-4xpx
ws: GHSA-58qx-3vcg-4xpx
pnpm-lock.yaml
MED
GHSA-93m4-6634-74q7
vite: GHSA-93m4-6634-74q7
pnpm-lock.yaml
MED
GHSA-4w7w-66w2-5vf9
vite: GHSA-4w7w-66w2-5vf9
pnpm-lock.yaml
MED
GHSA-qx2v-qp2m-jg93
postcss: GHSA-qx2v-qp2m-jg93
pnpm-lock.yaml
MED
GHSA-3v7f-55p6-f55p
picomatch: GHSA-3v7f-55p6-f55p
pnpm-lock.yaml
MED
GHSA-xxjr-mmjv-4gpg
lodash: GHSA-xxjr-mmjv-4gpg
pnpm-lock.yaml
MED
GHSA-f23m-r3pf-42rh
lodash: GHSA-f23m-r3pf-42rh
pnpm-lock.yaml
MED
GHSA-7rx3-28cr-v5wh
handlebars: GHSA-7rx3-28cr-v5wh
pnpm-lock.yaml
MED
GHSA-2qvq-rjwj-gvw9
handlebars: GHSA-2qvq-rjwj-gvw9
pnpm-lock.yaml
MED
GHSA-f886-m6hf-6m8v
brace-expansion: GHSA-f886-m6hf-6m8v
pnpm-lock.yaml
MED
GHSA-2g4f-4pwh-qvx6
ajv: GHSA-2g4f-4pwh-qvx6
pnpm-lock.yaml
MED
GHSA-vh25-5764-9wcr
@conventional-changelog/git-client: GHSA-vh25-5764-9wcr
pnpm-lock.yaml
MED
WEB003
Public web service has no security.txt
.well-known/security.txt
MED
WEB015
Public web app has no Content Security Policy
index.html
LOW
DEPCUR-NPM
npm package `tw-animate-css` is minor version(s) behind (^1.3.5 -> 1.4.0)
package.json
LOW
DEPCUR-NPM
npm package `@testing-library/jest-dom` is minor version(s) behind (^6.6.3 -> 6.9.1)
package.json
LOW
DEPCUR-NPM
npm package `@tauri-apps/cli` is minor version(s) behind (^2 -> 2.11.2)
package.json
LOW
DEPCUR-NPM
npm package `tailwind-merge` is minor version(s) behind (^3.3.1 -> 3.6.0)
package.json
LOW
DEPCUR-NPM
npm package `react-error-boundary` is minor version(s) behind (^6.0.0 -> 6.1.2)
package.json
LOW
DEPCUR-NPM
npm package `@tauri-apps/plugin-updater` is minor version(s) behind (^2.9.0 -> 2.10.1)
package.json
LOW
DEPCUR-NPM
npm package `@tauri-apps/plugin-dialog` is minor version(s) behind (^2.3.0 -> 2.7.1)
package.json
LOW
DEPCUR-NPM
npm package `@tauri-apps/api` is minor version(s) behind (^2 -> 2.11.0)
package.json
LOW
GHSA-xmgf-hq76-4vx2
openssl: GHSA-xmgf-hq76-4vx2
src-tauri/Cargo.lock
LOW
GHSA-442j-39wm-28r2
handlebars: GHSA-442j-39wm-28r2
pnpm-lock.yaml
LOW
AIC003
Duplicated implementation block across source files
src/hooks/useMicrophonePermission.ts:46
LOW
AIC003
Duplicated implementation block across source files
src/components/ui/combobox.tsx:5
LOW
AIC003
Duplicated implementation block across source files
src/components/tabs/TabContainer.tsx:25
LOW
AIC003
Duplicated implementation block across source files
src/components/sections/ModelsSection.t…:293
LOW
AIC003
Duplicated implementation block across source files
src/components/MicrophoneSelection.tsx:1
LOW
AIC003
Duplicated implementation block across source files
src-tauri/src/ai/openai.rs:167
LOW
AIC003
Duplicated implementation block across source files
src-tauri/src/ai/openai.rs:79
LOW
AIC003
Duplicated implementation block across source files
src-tauri/src/ai/gemini.rs:21
LOW
WEB001
Public web app has no robots.txt
robots.txt
LOW
WEB002
Public web app has no sitemap
sitemap.xml
LOW
WEB008
Public docs site has no llms.txt
llms.txt
LOW
WEB011
Public web app has no humans.txt
humans.txt
INFO
MINED052
[MINED052] Ts Any Typed: : any used as type annotation. Defeats TypeScript type safety.
src/hooks/useRecording.ts:44
INFO
MINED052
[MINED052] Ts Any Typed: : any used as type annotation. Defeats TypeScript type safety.
src/components/OpenAICompatConfigModal.…:93
INFO
MINED052
[MINED052] Ts Any Typed: : any used as type annotation. Defeats TypeScript type safety.
src/components/EnhancementSettings.tsx:9
INFO
MINED045
[MINED045] Ts Non Null Assertion: x! asserts not null - bypasses null checks - TypeError …
src/components/AppContainer.tsx:53
INFO
MINED056
[MINED056] React Key As Index: key={index} in map() — re-renders the wrong elements on re…
src/components/ios-spinner.tsx:14
INFO
MINED056
[MINED056] React Key As Index: key={index} in map() — re-renders the wrong elements on re…
src/components/AudioDots.tsx:132
INFO
MINED056
[MINED056] React Key As Index: key={index} in map() — re-renders the wrong elements on re…
src/components/ActivityGraph.tsx:118
INFO
MINED068
[MINED068] Rust Unsafe Block: unsafe { ... } block. Compiler safety guarantees disabled i…
src-tauri/src/utils/display_watcher.rs:73
INFO
MINED059
[MINED059] Rust Expect In Prod: .expect(...) panics same as unwrap with a custom message.
src-tauri/src/parakeet/sidecar.rs:239
INFO
MINED066
[MINED066] Rust Panic Macro: panic!() unwinds the stack. Use Result for recoverable error…
src-tauri/src/parakeet/sidecar.rs:250
INFO
MINED066
[MINED066] Rust Panic Macro: panic!() unwinds the stack. Use Result for recoverable error…
src-tauri/build.rs:75
INFO
MINED044
[MINED044] Js Console Log Prod: console.log left in code. Should be replaced with logger …
src/components/CrashReportDialog.tsx:109
INFO
MINED044
[MINED044] Js Console Log Prod: console.log left in code. Should be replaced with logger …
src/components/AppContainer.tsx:138
INFO
MINED044
[MINED044] Js Console Log Prod: console.log left in code. Should be replaced with logger …
scripts/clear-license-cache.js:8
INFO
DEPCUR-NPM
npm package `@testing-library/react` is patch version(s) behind (^16.3.0 -> 16.3.2)
package.json
INFO
DEPCUR-NPM
npm package `@eslint/eslintrc` is patch version(s) behind (^3.3.1 -> 3.3.5)
package.json
INFO
DEPCUR-NPM
npm package `zustand` is patch version(s) behind (^5.0.8 -> 5.0.14)
package.json
INFO
DEPCUR-NPM
npm package `sonner` is patch version(s) behind (^2.0.6 -> 2.0.7)
package.json
INFO
DEPCUR-NPM
npm package `@tauri-apps/plugin-shell` is patch version(s) behind (^2.3.0 -> 2.3.5)
package.json
INFO
DEPCUR-NPM
npm package `@tauri-apps/plugin-process` is patch version(s) behind (^2.3.0 -> 2.3.1)
package.json
INFO
DEPCUR-NPM
npm package `@tauri-apps/plugin-os` is patch version(s) behind (^2.3.0 -> 2.3.2)
package.json
INFO
DEPCUR-NPM
npm package `@tauri-apps/plugin-global-shortcut` is patch version(s) behind (^2.3.0 -> 2.…
package.json
INFO
DEPCUR-NPM
npm package `@tauri-apps/plugin-autostart` is patch version(s) behind (^2.5.0 -> 2.5.1)
package.json
INFO
DEPCUR-NPM
npm package `@radix-ui/react-slot` is patch version(s) behind (^1.2.3 -> 1.2.4)
package.json