Show HN: Ghostmeet – 自托管会议转录与摘要工具
Show HN: Ghostmeet – Self-hosted meeting transcription and summaries

原始链接: https://ghostmeet.sshlab.dev/

此工具为任何基于浏览器的会议(如 Google Meet、Zoom Web、Teams Web)提供私密且优先在本地运行的音频转录功能。 **主要特性:** * **隐私至上:** 音频由 Chrome 插件捕获,并通过 Whisper 在本地处理。除非你明确选择触发 Claude API 进行摘要,否则不会上传任何数据。 * **部署灵活:** 基于 FastAPI 的后端既可在你的本地计算机上运行,也可部署到远程服务器(如家庭实验室或树莓派)。 * **性能卓越:** 在 CPU 上使用 `base` 级别的 Whisper 模型即可高效运行;拥有 GPU 的用户可选择更大的模型以获得更高的准确度。 * **功能通用:** 可作为播客、培训视频和会议的离线字幕工具。虽然目前不支持说话人识别(区分“谁说了什么”),但该功能已列入项目路线图。 简而言之,它提供了一种安全、自托管的云端转录服务替代方案,确保你对数据堆栈拥有完全的控制权。

```Hacker News 最新 | 往日 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 Show HN: Ghostmeet – 自托管会议转录与摘要工具 (sshlab.dev) 6 点 | 由 swq115 发布于 1 小时前 | 隐藏 | 往日 | 收藏 | 4 条评论 帮助 Byhird 10 分钟前 | 下一条 [–] 关注该存储库,期待后续支持说话人日志/归因功能。 回复 roshanroyj 1 小时前 | 上一条 | 下一条 [–] 很棒!我认为这类工具涉及隐私问题,所以我很喜欢任何自托管的方案。已点赞。 回复 swq115 1 小时前 | 父评论 | 下一条 [–] 谢谢!是的,“本地优先”是我们的主要目标。 回复 isaac77 1 小时前 | 上一条 [–] 这类解决方案有成千上万种。如果你能识别英语以外语言的口音,或许能找到一个利基市场。 回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:```
相关文章

原文
Is my audio really private?

Yes. Audio is captured by the Chrome extension, streamed over WebSocket to a backend running on localhost, and transcribed by Whisper on your machine. It is never uploaded. The only external call — and only if you opt in — is a Claude API request with the transcript text when you click Summarize.

Which meeting apps are supported?

Any browser tab that plays audio. Google Meet, Zoom Web, Microsoft Teams Web, Discord, Around, Whereby, as well as recorded talks, podcasts, or training videos. Native Zoom/Teams desktop apps are not supported — use the web client.

Do I need a GPU?

No. The default `base` Whisper model runs fine on CPU for most voices. Larger models (`small`, `medium`, `large`) benefit from CUDA, but `base` is surprisingly accurate and what most people run.

Why self-host at all?

Hosted transcription services are convenient, but they require uploading audio to a vendor's servers and trusting their data-handling policies. For internal meetings, customer calls under NDA, or any conversation where privacy matters, self-hosting removes the upload entirely. You set it up once and own the stack.

Can I host the backend on a separate machine?

Yes. The backend is a FastAPI + WebSocket server. Run it on a home server, a VM, a Raspberry Pi, or anywhere you can reach over the network. Set the extension's target URL accordingly.

What about speaker diarization?

Not yet. It's on the roadmap. Current captions stream with a single speaker label per chunk. If you need 'who said what', follow the repo — it's the next major feature.

Does it work offline?

Transcription, yes — Whisper runs locally. Summarization requires the Claude API, which needs internet. You can disable summaries entirely and use ghostmeet as a pure offline captioner.

联系我们 contact @ memedata.com