TeamHub turns every Nextcloud Team into a real workspace — messages, activity feed, configurable widgets, and one-click access to Talk, Files, Calendar and Deck.
Nextcloud Teams manages who belongs where. TeamHub is the workspace built on top of it. Complementary, not competing.
Answers "who is in this group?" — ships with Nextcloud, lives inside Contacts.
Answers "where does this team work?" — installs alongside, wraps Talk + Files + Calendar + Deck.
TeamHub composes Talk, Files, Calendar and Deck into one team workspace. Each integration is auto-detected — missing apps are simply hidden.
Tab bar · Message stream · Activity feed · Widget grid · Browse Teams · Admin settings · Integration API
The group primitive — who belongs to which team, with what role. TeamHub never invents its own user-group model.
Nextcloud 32 – 34 · PHP 8.1 – 8.4 · PostgreSQL or MySQL/MariaDB · Self-hosted, AGPL-3.0
Click any feature to see how it works.
TeamHub checks what's installed and turns on the matching tabs and widgets. Nothing to set up — missing apps are simply hidden.
Shared tasks, files, recurring meetings and status updates — all in one place.
A stable home with resources, announcements and team-wide activity for long-running groups.
Closed membership, polls for decisions, and an activity trail for governance.
Federated teams across multiple Nextcloud servers, with TeamHub as the workspace UI.
Any Nextcloud app on the same instance can register integrations into TeamHub. No HTTP loopback — everything runs in-process.
// 1. Register in Application::boot() $integrationService->registerIntegration( appId: 'myapp', integrationType: 'widget', title: 'My App Widget', phpClass: MyWidget::class, calledInProcess: true, ); // 2. Implement ITeamHubWidget class MyWidget implements ITeamHubWidget { public function getWidgetData( string $teamId, string $userId ): array { return [ 'items' => $this->getItems($teamId), 'actions' => $this->getActions($teamId), ]; } }
Free, open source, and self-hosted. Runs on your own Nextcloud server, on top of the apps you already trust.
Install from source · Nextcloud 32 – 34 · AGPL-3.0