A self-hosted home for your team's conversations, calls, meetings, and AI-assisted follow-up.
Nebulynk brings the everyday flow of teamwork into one place: focused chat, voice and video meetings, files, search, notifications, and optional AI tools that help turn conversations into useful next steps. It is built for teams that want modern collaboration without giving up control over their data, infrastructure, or AI-provider choices.
Collaboration should not feel like a collection of locked doors. Nebulynk keeps its core communication, meeting, and AI-assisted workflows together instead of splitting the everyday product behind artificial feature tiers. Within the free production uses permitted by the license, teams get the same core experience they would use every day.
Nebulynk uses a bring-your-own-key (BYOK) model for AI features. Choose the provider and models that fit your requirements, keep credentials under your control, and use AI where it is genuinely useful: transcription, meeting summaries, searchable follow-up, and contextual answers about past meetings.
Run Nebulynk in infrastructure you control, with your own application, database, object storage, media stack, and provider configuration. The project ships with Docker-based deployment resources and is designed for practical self-hosting rather than as an afterthought.
- Channels, direct messages, files, search, reminders, and notifications for day-to-day communication.
- Voice, video, screen sharing, and scheduled meetings in the same workspace.
- Roles, permissions, invites, guest access, passkeys, and two-factor authentication for controlled collaboration.
- Browser and PWA access, plus an optional Windows helper for global push-to-talk.
Nebulynk is source available under the Business Source License 1.1 (BSL 1.1). The source can be inspected, learned from, and self-hosted, while the licensing model protects the project from being repackaged as an unpartnered commercial Nebulynk-specific hosting or managed service. It is not an Open Source license; LICENSE contains the complete, binding terms and the free production-use conditions.
npm ci
npm run devThe optional Windows push-to-talk helper requires a Rust and Cargo toolchain:
npm run dev:desktop:ptt-helperBrowser and PWA users opt in to the local helper from Voice settings after selecting Push-to-Talk. Nebulynk does not contact the helper when the site first opens. Enabling global Push-to-Talk starts the local connection and may prompt Windows or the browser for access to other apps and services; that access is needed only for the optional global shortcut. The official helper will be published on GitHub Releases.
Update notice for existing installations:
v0.2.0is the first release with signed in-app update and security notices for platform administrators. Installations onv0.1.0must update once manually. The standard production source issapientorius/Nebulynkon the protectedstablebranch. Use an immutablevX.Y.Ztag when a deployment must remain pinned to one exact release.mainis not a supported production channel. The update center is informational and never installs or deploys an update.
- Product Overview
- Architecture Overview
- Deploying with Coolify
- Self-Hosting with Docker
- Secure Self-Hosting
- Platform Update Architecture
- Release Process
- Contributing
- Security Policy
- Trademark Policy
The logos belong to their respective projects and trademark owners and do not imply endorsement or partnership.
npm run lint
npm run test:backend
npm run test:frontend
npm run build:frontend
npm run test:e2e
npm run ciThe source is available under the Business Source License 1.1. The license does not grant rights to the Nebulynk name or visual identity; see TRADEMARKS.md for permitted use.