expo-voice-to-text
Enables a voice-to-text pipeline in Expo React Native apps, integrating audio recording and transcription for seamless document creation.
Install this skill
Security score
The expo-voice-to-text skill was audited on Mar 8, 2026 and we found 11 security issues across 4 threat categories. Review the findings below before installing.
Categories Tested
Security Issues
Template literal with variable interpolation in command context
| 269 | `Recording is too large (${fileSizeMB.toFixed(1)} MB). ` + |
Template literal with variable interpolation in command context
| 277 | const fileName = `recording.${ext || "m4a"}`; |
Template literal with variable interpolation in command context
| 399 | `Audio file too large. Maximum is ${MAX_AUDIO_FILE_SIZE_BYTES / 1024 / 1024}MB` |
Template literal with variable interpolation in command context
| 411 | `${GROQ_API_BASE_URL}${GROQ_TRANSCRIPTION_ENDPOINT}`, |
Template literal with variable interpolation in command context
| 414 | headers: { Authorization: `Bearer ${env.GROQ_API_KEY}` }, |
Template literal with variable interpolation in command context
| 694 | router.push(`/document/${document.id}`); |
Curl to non-GitHub URL
| 483 | curl -X POST http://localhost:3000/api/stt/transcribe \ |
Fetch to external URL
| 293 | const response = await authenticatedFetch("/api/stt/transcribe", { |
Access to .env file
| 476 | Add `GROQ_API_KEY` to your environment config and `.env` file. The service's |
External URL reference
| 368 | export const GROQ_API_BASE_URL = "https://api.groq.com/openai/v1"; |
External URL reference
| 483 | curl -X POST http://localhost:3000/api/stt/transcribe \ |
Install this skill with one command
/learn @ichabodcole/expo-voice-to-text