Nebulynk
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.
Why Nebulynk?
The full core product, without artificial feature gates
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.
AI on your terms
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.
Self-hosted from the start
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.
Built for real teams
- 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.
A fair, transparent source-available model
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.
Quick Start
npm ci npm run dev
The optional Windows push-to-talk helper requires a Rust and Cargo toolchain:
npm run dev:desktop:ptt-helper
Browser 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.
Production deployment: The standard deployment uses the three public GHCR images at one fixed
NEBULYNK_VERSION. Obtain matching configuration from an immutablevX.Y.Zrelease tag ofsapientorius/Nebulynk. Updates require deliberately changing that version.mainis not a supported production channel. The update center is informational and never installs or deploys an update.
Documentation
- Product Overview
- Architecture Overview
- Deploying with Coolify
- Deploying with Dokploy
- Deploying with Plesk
- Self-Hosting with Docker
- Container Images and Runtime Configuration
- Testing Staging Images Before a Release
- Testing Staging Images Before a Release
- elest.io Integration Reference
- Secure Self-Hosting
- Platform Update Architecture
- Release Process
- Contributing
- Security Policy
- Trademark Policy
Built with
The logos belong to their respective projects and trademark owners and do not imply endorsement or partnership.
Quality Checks
npm run lint npm run test:backend npm run test:frontend npm run build:frontend npm run test:e2e npm run ci
License and Trademarks
The 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.