pi-media-transcribe@0.2.2
Local-first transcription to structured Markdown notes: transcribe YouTube, podcasts and meetings offline with Whisper or Qwen3-ASR, then optionally have an LLM proofread, segment, summarize and file into any notes folder or Obsidian vault.
AI Security Review
scanned 4d ago · by lpm-firewall-aiThe default polished workflow can forward stored OpenAI or OpenRouter credentials to the DeepSeek endpoint. This is credential exfiltration to a service unrelated to those credentials, even though the workflow itself requires a user command.
Decision evidence
public snapshot- The helper reads Pi's auth.json and selects stored keys for DeepSeek, OpenAI, or OpenRouter.
- Without an override, the LLM endpoint defaults to https://api.deepseek.com.
- The helper sends the selected key as a Bearer authorization header to the endpoint's chat completions route.
- The normal polished note workflow invokes the helper and sends the transcript to the LLM.
- The package has no lifecycle scripts; the credential flow requires a user to run the polished note command.
- The package offers a --raw mode that skips the LLM.
Source & flagged code
6 flaggedThe helper reads Pi's auth.json and selects stored keys for DeepSeek, OpenAI, or OpenRouter.
skills/media-transcribe/scripts/llm_to_obsidian.pyView on unpkg · L242The helper reads Pi's auth.json and selects stored keys for DeepSeek, OpenAI, or OpenRouter.
skills/media-transcribe/scripts/llm_to_obsidian.pyView on unpkg · L251Findings
Affected versions and remediation
This report applies to pi-media-transcribe@0.2.2.
See all versions of pi-media-transcribe for other recorded verdicts.
- Avoid installing pi-media-transcribe@0.2.2. Remove it from direct dependencies and check your lockfile for transitive copies.
- Choose an independently verified alternative or release. This report does not establish that other versions are safe.
- If this version ran, investigate the affected machine and build environment. Rotate credentials it could access and rebuild from a trusted environment.
Evidence last updated: .
Think this verdict is wrong? Dispute it on GitHub or read how reports are produced.