Nojoin 开源自托管会议转录与笔记助手发布
Nojoin – open-source meeting assistant
Nojoin 是一个自托管会议转录与笔记方案,通过浏览器采集音频、在自有服务器上处理,提供转录、说话人分离、会议笔记、搜索、会议聊天和 Web 仪表盘。它无需会议机器人加入通话,支持 Google Meet、Microsoft Teams、Zoom 等,可选通过 Ollama 完全本地运行 AI,并带 MCP Connector 指南。
自托管会议转录与笔记
什么是 Nojoin?
Nojoin 是一个自托管的会议转录与笔记解决方案。
它通过受支持的浏览器采集音频,在你自己的服务器上处理录音,并为你提供转录、说话人分离、会议笔记、搜索、会议聊天以及用于日常工作的网页仪表盘。
Nojoin 是为那些想要会议助手带来的便利、又不想让机器人加入会议、也不愿默认使用 SaaS 平台进行存储和处理的人打造的。
为什么选择 Nojoin?
- 没有会议机器人尴尬地加入你的通话
- 无需任何集成或会议链接,即可在 Google Meet、Microsoft Teams、Zoom 等平台上使用
- 内置转录和说话人归属。
- 可选的、通过 Ollama 实现的完全本地 AI
Meeting Edge实时会议指导,提供问题、遗漏要点和概念帮助- AI 生成的会议笔记
- 基于转录内容衡量的会议分析:发言时长占比、轮次结构、打断情况,以及通话过程中这种平衡如何变化,还可选地由 AI 解读主题、无人回答的问题,以及每项决策由谁主导
- 由 AI 驱动的会议聊天,基于转录内容、笔记和上传的文档
- 带声纹和说话人匹配的全局说话人库
- Google 和 Outlook 日历同步,并在仪表盘中提供会议上下文
- 跨录音、笔记和文档的搜索
- 专用任务工作区
托管版 Nojoin
Nojoin 是免费的,自行运行意味着需要一台带 GPU 的机器、一个 compose 文件,以及随之而来的升级维护。如果你不想这样,构建 Nojoin 的开发者会为你规划硬件、在你拥有的机器上搭建实例,并持续为其打补丁、监控和备份。
每人每月 £24.99,五人起。硬件由你直接购买并拥有,因此费用只涵盖人工,别无其他。没有任何上限:没有每月额度,没有通话时长上限,没有会过期的历史记录。
支持的浏览器和操作系统
- Windows、Linux 和 macOS 上的 Chrome(共享音频录制)
- Windows 和 Linux 上的 Chromium 系浏览器(共享音频录制)
- macOS 上的 Chromium 系浏览器(尽力而为的共享音频录制)
- Android 和 iOS 上的 Chrome(移动版)(仅麦克风录制)
快速开始
-
克隆仓库。
git clone https://github.com/Valtora/Nojoin cd Nojoin -
从已跟踪的示例创建本地部署文件。
cp docker-compose.example.yml docker-compose.yml cp .env.example .env
-
在
.env中设置必需的环境变量。FIRST_RUN_PASSWORDDATA_ENCRYPTION_KEY(用于任何持久化部署)- 以及根据你所需功能所需的其他 API 密钥。
此处不需要 AI 提供商密钥。设置向导还允许你通过自己的 Claude 或 ChatGPT 订阅来接入 AI,或者暂不配置 AI,稍后再设置。
-
启动 Nojoin。
docker compose up -d
-
打开设置向导。
https://localhost:14443/setup -
用你的
FIRST_RUN_PASSWORD解锁向导并完成首次运行设置:条款、转录模型、所有者账户、AI 路由,以及一个检查此浏览器能否录制的完成屏幕。登录页面不链接到设置;向导只能通过/setup访问。 -
在 Windows、Linux 或 macOS 上的 Chrome 中打开 Nojoin 以进行共享音频录制,在 Windows 或 Linux 上的其他 Chromium 系浏览器中打开,或在 Android/iOS 上的 Chrome 中打开以进行仅麦克风录制,然后开始一个简短的测试会议。macOS 上的其他 Chromium 系浏览器为尽力而为。有关浏览器采集指南,请参阅 docs/CAPTURE.md。
注意事项:
- 强烈建议使用 NVIDIA GPU 以加快处理速度。
- 支持仅 CPU 模式,但速度会慢得多。
- 浏览器捕获在 Windows、Linux 和 macOS 上的 Chrome、Windows 和 Linux 上的 Chromium 系浏览器以及 macOS 上的 Chromium 系浏览器(尽力支持)中支持共享音频录制,另外在 Android 和 iOS 上的 Chrome 中支持仅麦克风录制。
- 设置一次
DATA_ENCRYPTION_KEY并保持稳定,以免在恢复或主机变更后失去对先前加密的日历凭据的访问权限。 - 要从另一台设备、手机、VPN 或 tailnet 访问 Nojoin,请阅读 远程访问与受信任的公共源。实时捕获需要 HTTPS 源,因此远程访问意味着在 Nojoin 前面放置一个反向代理,而不仅仅是更改端口。
- 有关日历 OAuth、更新和备份指南,请使用以下文档。
文档
项目状态
Nojoin 正在积极开发中。升级前请定期备份您的实例。
贡献
欢迎贡献。请参阅 CONTRIBUTING.md 了解开发工作流程和贡献期望。
匿名使用数据
Nojoin 每天发送一次心跳,其中包含一个随机安装 ID 和版本号,以便统计安装数量。另外,它每六小时可以发送一次匿名使用诊断信息:用户数和录制数,以及哪些功能已开启。两者都不包含您的任何会议数据:没有音频、转录文本、笔记、姓名、主机名或密钥。这些数据绝不会被出售。
诊断默认开启,可以在设置 > 隐私中关闭;在现有安装中,在管理员看到解释这些内容的通知之前,不会发送任何诊断信息。心跳在应用中没有开关。在 .env 中设置 NOJOIN_TELEMETRY_ENABLED=false 或阻止 telemetry.nojoin.co.uk 会同时停止两者,而在 2.7.0 之前关闭遥测的安装则两者都不发送。
接收服务在 telemetry/ 中是开源的,因此可以检查存储了什么,而不必仅凭信任。完整披露请参阅 docs/TELEMETRY.md。
安全
如果您发现漏洞,请遵循安全策略。
许可证
Nojoin 根据 GNU Affero 通用公共许可证 v3.0 (AGPLv3) 获得许可。
法律
录制法律因司法管辖区而异。在使用 Nojoin 之前,请查看法律免责声明。
支持
如果 Nojoin 对您有帮助,请考虑请我喝杯咖啡。
来源:Hacker News · github.com

