{"id":46056018,"url":"https://github.com/blakechambers/deno-whisper-cli","last_synced_at":"2026-03-01T10:03:21.372Z","repository":{"id":174260907,"uuid":"651992843","full_name":"blakechambers/deno-whisper-cli","owner":"blakechambers","description":"A command-line interface tool that records audio and converting it into text via the OpenAI Whisper API","archived":false,"fork":false,"pushed_at":"2023-12-14T13:18:45.000Z","size":16,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2023-12-14T14:31:35.543Z","etag":null,"topics":["cli","deno","openai","speech-to-text"],"latest_commit_sha":null,"homepage":"https://deno.land/x/whisper_cli","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/blakechambers.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2023-06-10T18:23:40.000Z","updated_at":"2023-06-21T02:21:23.000Z","dependencies_parsed_at":"2023-08-26T13:02:57.723Z","dependency_job_id":null,"html_url":"https://github.com/blakechambers/deno-whisper-cli","commit_stats":null,"previous_names":["blakechambers/deno-whisper-cli"],"tags_count":4,"template":null,"template_full_name":null,"purl":"pkg:github/blakechambers/deno-whisper-cli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blakechambers%2Fdeno-whisper-cli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blakechambers%2Fdeno-whisper-cli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blakechambers%2Fdeno-whisper-cli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blakechambers%2Fdeno-whisper-cli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/blakechambers","download_url":"https://codeload.github.com/blakechambers/deno-whisper-cli/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blakechambers%2Fdeno-whisper-cli/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29966684,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-01T09:33:09.965Z","status":"ssl_error","status_checked_at":"2026-03-01T09:25:48.915Z","response_time":124,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cli","deno","openai","speech-to-text"],"created_at":"2026-03-01T10:03:19.107Z","updated_at":"2026-03-01T10:03:21.358Z","avatar_url":"https://github.com/blakechambers.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Deno Whisper CLI\n\nDeno Whisper CLI is a command-line interface tool that records audio using\n`sox`, converts it into text via the OpenAI Whisper API, and copies the\nresulting text to your clipboard for further use. This utility leverages local\ntools such as `sox` for audio recording and `pbcopy` for transferring text to\nthe clipboard. An environment key is required to facilitate the translation\nprocess. Currently, support for this tool has only been tested on the latest\nversions of MacOS. While there's potential for future extensions to Windows,\nthere are no immediate plans for such support.\n\n## Installation\n\nYou'll need `deno` and `sox` locally:\n\n```bash\nbrew install deno\nbrew install sox\n```\n\nThen, make sure you have an `OPENAI_API_KEY` environment variable:\n\n```bash\nexport OPENAI_API_KEY=your_openai_api_key\n```\n\nThen you can install via deno.land:\n\n```bash\ndeno install \\\n--name your_custom_executable_name\n--allow-env=OPENAI_API_KEY \\\n--allow-run=sox,pbcopy     \\\n--allow-read=./temp.mp3      \\\n--allow-write=./temp.mp3     \\\n--allow-net=api.openai.com \\\nhttps://deno.land/x/whisper_cli/cli.ts\n```\n\nFrom there, run:\n\n```bash\nyour_custom_executable_name\n```\n\n## Usage\n\n```bash\n\u003e deno run cli.ts --help\n```\n\n## Future ideas\n\n- add quiet option to configure the logger to not prompt as much\n- detect stdout and route prompt text stderr\n- accept an option to write content to a file (instead of requiring stdout)\n- use a configurable temp directory and file name for the audio file\n- enable/disable cleanup of the audio file\n- colorize and organize output\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fblakechambers%2Fdeno-whisper-cli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fblakechambers%2Fdeno-whisper-cli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fblakechambers%2Fdeno-whisper-cli/lists"}