📈 GH Trending Explorer 🎲 Surprise me

← all repos

itrcz / calab

git clone https://github.com/itrcz/calab.git v3.12.0 · 2d ago

Open-source workspace for teams: chat, voice & video calls, task boards, wiki, file drive, calendar and even emails — in one app. Self-hosted, fast on any computer or phone.

+1
stars, 24h · #16,327
+~5
stars, 7 days · #18,639
+88
stars, 30 days · #8,075
88
★ total · +5% this week
14
forks · 6 open issues

Star history (as recorded here)

2026-10-20 · 86 ★ 2026-10-23 · 88 ★
LanguageTypeScript
License—
Created2026-09-26 (27d ago)
Last pushtoday
Watchers2
OwnerUser

GitHub topics

Links

README excerpt
English · Русский · Español · 简体中文 
 Calab 
 Your whole team in one window: voice rooms, chat, meetings and tasks — on your own server. 
 Self-hosted voice-first team messenger. macOS · Windows · Linux · Web. 
---
## What it is
Calab is a team messenger where **voice** comes first. Join a room and you hear your colleagues right away; next to it is a Telegram-style chat, a calendar with meetings and Linear-style task boards. Everything runs on your own server: one `docker compose`, PostgreSQL and LiveKit inside, no external services or subscriptions.
It is built for teams of up to 20–30 people in voice at once and up to 3 screen shares per room. The client is light: 0.05 % CPU outside a call and ≈ 7 % in voice on a MacBook Air M4.
## Features
### Features at a glance
| Area | In one line |
|---|---|
| Voice and video | Voice rooms with clean sound and push-to-talk, screen sharing, camera, meeting gallery, recording with transcript, soundboard, annotations on a shared screen, musician mode |
| Phone calls (SIP) | Dial a landline or mobile number from a voice room through your own SIP provider |
| Temporary rooms and guests | A room for an hour or a day with a guest link; guests need no sign-up and are removed after 48 hours of inactivity |
| Chat | Replies, reactions, stickers, voice messages, forwarding, files with previews, pins, read ticks, mentions |
| Direct messages and notes | One-on-one chats and calls with an archive; up to 20 private notes shelves |
| Calendar | Meetings with invitations by email (`.ics`), find a time for several people, CalDAV sync |
| Task boards | Kanban, list and timeline; full-screen task, approvals, checklists, milestones, automations, intake forms, board webhooks, full change history |
| Mail | An IMAP/SMTP mail client built into the desktop app |
| Wiki | Team pages with real-time co-editing, page links, versions and public pages |
| Disk | Workspace folders and files with per-folder access, public links, trash and a storage meter |
| Search | `⌘K` finds messages, tasks, comments, events, files, notes and transcripts |
| Notifications | Per-room levels and per-event task triggers; task notices can be relayed to your own bot (e.g. Telegram) |
| Bots and integration API | Bots with tokens, TypeScript SDK, WebSocket gateway, signed webhooks, voice, buttons; developer docs |
| Identity and roles | OIDC SSO, LDAP/AD directory sync, “Sign in with Calab” (OAuth 2); roles by function with private rooms and boards |
| Members | Profiles with `@nick`, achievements and birthdays, former members kept in history |
| Billing and plans | Free, Team, Business and a free-for-non-commercial Enterprise on your own server |
| Phone | The web app works in a phone browser today; iPhone and Android apps are coming |
| Web apps in the rail | Pin Grafana, the CRM or any site next to Calab; the call keeps going |
| Self-hosting | One `docker compose`, PostgreSQL and LiveKit inside, automatic certificates and backups |
### 🎙 Voice and video