Whisper Local Api

ReviewAudited by ClawScan on May 10, 2026.

Overview

The skill’s local transcription goal is coherent, but it installs and runs unpinned external code and may expose an unauthenticated API beyond localhost despite strong offline/privacy claims.

Before installing, review or pin the external GitHub backend and dependencies, run the bootstrap/start steps manually, and ensure the service binds only to localhost or is protected by a firewall/authentication if reachable on a network.

Findings (4)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

A user may end up running backend code or dependencies that ClawHub did not review, and future upstream changes could alter behavior.

Why it was flagged

The install path downloads latest external code and dependencies that are not included in the reviewed artifacts, without pinning or integrity verification.

Skill content
REPO_URL="${WHISPER_REPO_URL:-https://github.com/Hantok/local-whisper-backend.git}" ... git clone "$REPO_URL" "$WHISPER_DIR" ... pip install -r requirements.txt
Recommendation

Pin the repository to a specific commit or signed release, provide dependency lockfiles or hashes, and disclose the external backend source clearly before asking users to run bootstrap.

What this means

If the host firewall or network exposes the port, other clients could reach the transcription service or consume its resources without authentication.

Why it was flagged

0.0.0.0 is an all-interfaces bind address, not localhost-only, and the instructions describe no default authentication boundary for the audio transcription API.

Skill content
The API securely binds locally to `0.0.0.0` ... No authentication tokens are passed over the network.
Recommendation

Bind to 127.0.0.1 by default, require explicit user approval for all-interface binding, and add authentication or firewall guidance for any network exposure.

What this means

Users may underestimate install-time network and supply-chain risk because the skill is framed as fully offline and deterministic.

Why it was flagged

The privacy/offline wording is stronger than the artifacts support because the bootstrap script contacts GitHub and package indexes to install unbundled external code.

Skill content
**100% Offline & Private:** Your voice data, commands, and transcriptions never leave your host system. Zero cloud dependencies.
Recommendation

Clarify that the runtime endpoint is intended to be local, but installation downloads third-party code and dependencies unless the user vendors or pins them.

What this means

The service may keep running and using port 9000 or system resources after the setup command finishes.

Why it was flagged

The start script launches a background service process, which is expected for an API server but should be visible and easy to stop.

Skill content
bash run_server.sh &
SERVER_PID=$!
echo "Whisper local API started with PID $SERVER_PID"
Recommendation

Provide a documented stop command, PID file, service manager instructions, or foreground mode so users can control the server lifecycle.