整个团队,一个窗口
语音房间、聊天、会议和任务,都在你自己的服务器上。像 Discord 一样轻量,像 Telegram 一样好用。
开源(BSL 1.1)· macOS · Windows · Linux · 网页版

为什么选择 Calab
轻量
未通话时 CPU 占用 0.05%,语音中约 7%(MacBook Air M4)。窗口隐藏时不解码视频。
自己的服务器
docker compose up,一分钟后即可使用。数据始终留在你手中。穿透 VPN 和防火墙
UDP 被封?通过 443 端口走 TURN/TLS,就像普通的 HTTPS。
会议录音
转写和摘要以卡片形式发送到房间聊天中。
语音与视频
进入房间,直接开口
语音房间随时开放:一键即可加入对话。摄像头、屏幕共享和一对一通话都在同一处,无需另发链接或另装应用。
- RNNoise 降噪和 AEC3 回声消除——不戴耳机也清晰
- 按键说话和语音激活,后台也可用
- 以 AV1 或硬件 H.264 共享屏幕,可在画面上指示和绘图
- 摄像头支持背景虚化或替换图片
- 会议录音,转写和摘要直接发到聊天

聊天
像 Telegram 一样好用的聊天
每个房间都有自己的聊天:回复、表情回应、转发、贴纸、语音消息、带预览的文件、置顶和搜索。已读标记一如既往。
- 一次转发到多个聊天
- 工作区贴纸包
- 语音消息、音乐和视频内置播放器
- 提及、按房间设置通知、工作区搜索

日历与会议
会议就在对话旁边
日历内置在应用中:当天的会议、邀请、参会者的回复、带“前往”按钮的会议房间,以及提前 15 分钟的提醒。
.ics 邀请
带 invite.ics 的邮件会把会议加入 Apple、Google、Outlook 或 Yandex 日历。外部参会者通过链接回复,并以访客身份加入。
查找时间
同事的忙闲列、共同空闲时段和最近的可选时间——点击即可创建会议。
CalDAV
连接 Yandex、iCloud、Fastmail 或 Nextcloud:你的忙碌时间会被计入,Calab 的会议也会自动出现在其中。


任务看板
任务就在对话旁边
看板、列表和时间线,Linear 风格——无需再用另一个服务。可以从任意消息创建任务,任务链接在聊天中展开为卡片。
- 状态、优先级、标签、里程碑和截止日期
- 多名负责人、子任务和关联
- 像聊天一样的评论:表情回应、贴纸、语音消息
- 筛选、保存的视图和快捷键
Free 版含 3 个看板,Team 和 Enterprise 不限数量。



笔记
存放重要内容的私人书架
最多 20 个书架,名称和表情由你决定——就像 Telegram 的“收藏夹”,但可以有多个。书架只有你自己能看到。
- 把消息拖到书架上,或直接转发
- 从访达或资源管理器把文件拖到书架上
- 像普通聊天一样置顶和搜索

访客
访客无需注册——经你批准即可
访客链接直达房间:访客输入名字就能加入对话。需要把关?开启审批:组织者会看到“请求加入”,点击“放行”即可。
- 访客只能看到自己的房间
- 可按房间或按链接设置审批
- 组织者会听到提示音并看到等待人数

机器人与 SDK
机器人也是普通成员
机器人使用与应用相同的 API:在聊天中发消息、响应 /命令、在语音房间中说话,并按权限处理看板。
- TypeScript SDK,提供 Node 和 Python 示例
- 事件通过 WebSocket 或带 HMAC 签名的 webhook 推送
- 和人一样通过角色授权
import { Bot } from '@calaba/bot-sdk';
const bot = new Bot(process.env.BOT_TOKEN, {
server: 'https://app.calab.ru',
});
await bot.commands([{ name: 'echo', description: 'Repeat the text' }]);
// every message from someone else
bot.on('message', (m) => bot.reply(m, m.content));
// "/echo hi" → "hi"
bot.on('command', (c) => bot.reply(c, c.args));
await bot.start();自托管与安全
你的服务器,你的数据
一条命令即可把 Calab 部署到你的 Linux 服务器上,不依赖任何外部服务。
第 1 步: 部署服务器
一台装有 Docker 并绑定域名的 Linux 主机。一条命令,一分钟内即可运行,Let’s Encrypt 证书自动签发。
infra/docker/deploy.sh第 2 步: 安装应用
macOS、Windows 或 Linux。也可以直接在浏览器中打开 Calab,无需安装。
第 3 步: 邀请团队
发送邀请链接。只参加一次会议的访客无需注册账号。
传输加密
API 和信令使用 TLS,语音和视频使用 DTLS-SRTP。
数据归你所有
消息、文件和录音只保存在你的服务器上。
可穿透 VPN
UDP 被封?通过 443 端口走 TURN/TLS,对网络来说就是普通 HTTPS。
权限覆盖一切
角色以及每个房间、每个看板的权限都由服务器校验。
价格
Free、Team、Enterprise 与私有部署
免费开始。需要更多?选择云端的 Team 或 Enterprise,或把 Calab 部署到自己的服务器上。
从这里开始
Free
免费
适合小团队:每个房间最多 5 人
包含内容
- 语音房间
- 最多 5 人
- 工作区成员
- 最多 50 人
- 通话质量
- 最高「普通」
- 屏幕共享和摄像头
- 720p,15 帧/秒
- 每个房间的屏幕共享
- 1
- 文件
- 5 GB
- 机器人
- 1
- 贴纸包
- 1
- 任务看板
- 3
- 日历
- 有
- CalDAV
- 有
- 技术支持
- 无
- 价格
- 免费
Team
价格详询
每个房间最多 50 人,视频不受限制
包含内容
- 语音房间
- 最多 50 人
- 工作区成员
- 不限
- 通话质量
- 任意
- 屏幕共享和摄像头
- 不限
- 每个房间的屏幕共享
- 不限
- 文件
- 1 TB
- 机器人
- 20
- 贴纸包
- 不限
- 任务看板
- 不限
- 日历
- 有
- CalDAV
- 有
- 技术支持
- 有
- 价格
- 详询
Enterprise
价格详询
无任何限制的云服务与优先支持
包含内容
- 语音房间
- 不限
- 工作区成员
- 不限
- 通话质量
- 任意
- 屏幕共享和摄像头
- 不限
- 每个房间的屏幕共享
- 不限
- 文件
- 不限
- 机器人
- 不限
- 贴纸包
- 不限
- 任务看板
- 不限
- 日历
- 有
- CalDAV
- 有
- 技术支持
- 优先
- 价格
- 详询
Self-hosted
自己的服务器
你的基础设施,BSL 1.1 许可证
包含内容
- 语音房间
- 不限
- 工作区成员
- 不限
- 通话质量
- 任意
- 屏幕共享和摄像头
- 不限
- 每个房间的屏幕共享
- 不限
- 文件
- 不限
- 机器人
- 不限
- 贴纸包
- 不限
- 任务看板
- 不限
- 日历
- 有
- CalDAV
- 有
- 技术支持
- 无
- 价格
- BSL 1.1;商业许可详询
私有部署:非商业用途免费,需在界面中保留“Powered by GPTunneL”;商业用途需要 GPTunneL 许可证。Calab 的每个版本在发布四年后转为 Apache License 2.0。 许可证全文
下载
全平台应用
基于 Electron 的客户端:全局快捷键、后台按键说话、共享任意窗口。
macOS
Apple Silicon · Intel
DMG,macOS 12 及更高版本
已使用 Developer ID 签名并经 Apple 公证,打开时不会出现警告。
Windows
x64
.exe 安装程序,Windows 10 和 11
安装包暂未签名:首次运行时 SmartScreen 会提示“未知发布者”,请点击“更多信息”→“仍要运行”。
Linux
AppImage · deb
x64
运行前请为 AppImage 添加可执行权限:
chmod +x。
或者在 Chrome、Edge、Safari 或 Firefox 中打开网页版。
常见问题
要点速览
自建服务器需要什么?
一台装有 Docker 的 Linux 主机、一个公网 IP 和一个域名。需开放端口:80 和 443(TCP 和 UDP)、7881/TCP、7882/UDP。30 人以内的团队大约需要 4 个 vCPU 和 8 GB 内存;具体取决于同时进行的屏幕共享数量。
什么是会议录音?音频会发送到哪里?
工作区只需在设置中用一个代码连接一次 GPTunneL。之后除访客外的任何成员都可以在语音房间中开始录音,录音由服务器完成。会议结束后,音频会发送到 GPTunneL 进行转写,房间聊天中会收到包含摘要和完整转写的卡片;音频作为卡片附件保存 30 天。可以在房间设置中禁止录音。
Calab 需要多少流量?
语音每位发言者 16–64 kbps(默认 32),静音时约 1 kbps。共享静态屏幕 20–300 kbps,1080p 上限 2 Mbps。服务器会根据每位观看者的网络状况发送相应画质。
应用如何更新?
桌面版在启动时自动更新。macOS 版已签名并经 Apple 公证;Windows 版暂未签名,SmartScreen 可能会发出警告。网页版始终是最新的。
1.1 有哪些新功能?
任务看板——看板、列表和时间线,可从消息创建任务,评论像聊天一样;按同事忙闲“查找时间”,以及通过 CalDAV 连接外部日历。1.0 带来了日历与会议、笔记和访客审批。完整列表见更新日志。
连接如何保障安全?
API 和信令使用 TLS,语音和视频使用 DTLS-SRTP。消息和文件只存储在你的服务器上。目前尚不支持端到端加密:媒体会经过你的媒体服务器。
能在 VPN 和企业防火墙后使用吗?
可以。如果 UDP 不可用,客户端会切换到 TCP,再切换到经 443 端口的 TURN/TLS——对网络来说就是普通的 HTTPS。
当前版本有哪些限制?
适用于同时在线 20–30 人,每个房间最多三路屏幕共享。水平扩展已在计划中。
房间里已有 5 人时,第 6 个人会怎样?
Free 方案下,一个语音房间同时最多容纳 5 人。第 6 个人无法加入,会看到关于方案限制的提示,以及升级到 Team 的选项。
如何获取 self-hosted 的商业许可?
请发送邮件至 it@gptunnel.ai,介绍你的公司和使用场景,我们会将条款发给你。
Enterprise 与 Team、私有部署有什么区别?
Team 是有限制的云服务:每个房间最多 50 人、最多 1 TB 文件、20 个机器人,并提供技术支持。Enterprise 同样在云端,但完全不设限制,如同私有部署,并提供优先技术支持。Self-hosted 是按 BSL 1.1 许可部署在你自己基础设施上的 Calab,同样不设限制。Team 和 Enterprise 的价格请发邮件至 it@gptunnel.ai 咨询。
如何购买 Team?
请发送邮件至 it@gptunnel.ai——我们通常会在一天内为你开通。