{"id":"typeheard.com/typeheard","name":"typeheard","commands":["typeheard"],"examples":[{"run":"typeheard interview.m4a","does":"Transcribe a file and print the text"},{"run":"typeheard talk.mp4 --format srt --out talk.srt","does":"Write subtitles"},{"run":"typeheard login","does":"Save an API key for whole files"},{"run":"typeheard tui","does":"Your transcripts, in the terminal"}],"description":"Transcribe audio and video from the terminal with typeheard.com. Also a TUI; the first few minutes of any file are free without a key.","homepage":"https://typeheard.com","repository":"https://github.com/profullstack/typeheard.com","license":"MIT","agentic":false,"latest_version":"0.1.0","vendor":"Profullstack","install":"curl -fsSL https://typeheard.com/install.sh | sh","publisher":"profullstack","w3bs":"w3bs install typeheard.com/typeheard","scan":{"status":"passed","scanner":"threatcrush 0.13.30","filesScanned":49,"summary":{"critical":0,"high":1,"medium":8,"low":3,"info":0},"malware":0,"truncated":false,"version":"0.1.0","sources":{"installer":"https://typeheard.com/install.sh","installerSha256":"ff0acf1bead854dd7f79f62e943f40e7c02f3b1f62d03b747e8cd2b7e22f4eb4","repository":"github.com/profullstack/typeheard.com"},"notes":[],"scannedAt":"2026-10-19T18:46:45.040Z","findings":[{"ruleId":"secret-database-url","title":"Database URL with credentials","severity":"high","category":"secret","cwe":"CWE-798","file":"source/docker-compose.yml","line":20,"malware":false},{"ruleId":"js-unescaped-html-sink","title":"unescaped HTML rendering","severity":"medium","category":"code","cwe":"CWE-79","file":"source/apps/web/src/views/pages.js","line":199,"malware":false},{"ruleId":"sql-template-interpolation","title":"SQL built from a template literal or f-string","severity":"medium","category":"code","cwe":"CWE-89","file":"source/packages/db/src/migrate.js","line":42,"malware":false},{"ruleId":"sql-template-interpolation","title":"SQL built from a template literal or f-string","severity":"medium","category":"code","cwe":"CWE-89","file":"source/packages/db/src/queries.js","line":64,"malware":false},{"ruleId":"sql-template-interpolation","title":"SQL built from a template literal or f-string","severity":"medium","category":"code","cwe":"CWE-89","file":"source/packages/db/src/queries.js","line":86,"malware":false},{"ruleId":"sql-template-interpolation","title":"SQL built from a template literal or f-string","severity":"medium","category":"code","cwe":"CWE-89","file":"source/packages/db/src/queries.js","line":160,"malware":false},{"ruleId":"sql-template-interpolation","title":"SQL built from a template literal or f-string","severity":"medium","category":"code","cwe":"CWE-89","file":"source/packages/db/src/queries.js","line":196,"malware":false},{"ruleId":"sql-template-interpolation","title":"SQL built from a template literal or f-string","severity":"medium","category":"code","cwe":"CWE-89","file":"source/packages/db/src/queries.js","line":340,"malware":false},{"ruleId":"sql-template-interpolation","title":"SQL built from a template literal or f-string","severity":"medium","category":"code","cwe":"CWE-89","file":"source/packages/db/src/queries.js","line":353,"malware":false},{"ruleId":"sql-template-interpolation","title":"SQL built from a template literal or f-string","severity":"low","category":"code","cwe":"CWE-89","file":"source/test/credits.test.js","line":136,"malware":false},{"ruleId":"sql-template-interpolation","title":"SQL built from a template literal or f-string","severity":"low","category":"code","cwe":"CWE-89","file":"source/test/credits.test.js","line":151,"malware":false},{"ruleId":"secret-generic-credential","title":"Hardcoded Credential","severity":"low","category":"secret","cwe":"CWE-798","file":"source/test/webhook.test.js","line":159,"malware":false}]}}