Official Nextcloud Talk Desktop client
All binaries and beta releases are available on Nextcloud Releases.
| Platform (arch) | Distribution type | Download link |
|---|---|---|
| 🐧 Linux (x64) | Flatpak single file (recommended) | Nextcloud.Talk-linux-x64.flatpak |
| 🐧 Linux (x64) | ZIP archive | Nextcloud.Talk-linux-x64.zip |
| 🍎 macOS (Universal) | Disc Image | Nextcloud.Talk-macos-universal.dmg |
| 🪟 Windows (x64) | Non-admin single-user one-click installer (recommended) | Nextcloud.Talk-windows-x64.exe |
| 🪟 Windows (x64) | MSI (for administrated environments) | Nextcloud.Talk-windows-x64.msi |
| Package | Package manager | Command | Status |
|---|---|---|---|
| 🪟 Windows | Windows Package Manager | winget install Nextcloud.Talk |
|
| 🪟 Windows | Windows Package Manager | winget install Nextcloud.Talk.Beta |
- Nextcloud Server version 27 or higher.
- Nextcloud Talk version 17 or higher.
Full multi-account currently is not currently supported.
However, using portable zip distribution, you can have several Nextcloud Talk instances run simultaneously. Just rename the executable from default Nextcloud Talk to a custom name. For example:
/path/to/apps/
├── home-apps/
│ └── Nextcloud Talk/
│ ├── ...
│ ├── Nextcloud Talk (Home).exe
│ └── ...
└── work-apps/
└── Nextcloud Talk/
├── ...
├── Nextcloud Talk (Work).exe
└── ...
- Install dependencies
npm ci
- Nextcloud Talk Desktop requires Nextcloud Talk source code.
- No
nextcloud/spreedis cloned?
Clone it and install dependencies:# Clone Talk to the repository root git clone https://github.com/nextcloud/spreed # Install dependencies npm ci --prefix=spreed
- You want to reuse existing
nextcloud/spreed, for instance, in a server setup?
SetTALK_PATHENV variable or edit.envfile:cp .env.example .env # Edit .env and set TALK_PATH TALK_PATH=/path/to/nextcloud/server/apps-extra/spreed/
- No
- Check
.env.examplefor any additional configuration if needed.
npm run dev# 🖥️ Current platform and architecture
npm run build
# 🐧 Linux (x64)
npm run build:linux
# 🍏 macOS (universal)
npm run build:mac
# 🍏 macOS (separate x64 and arm64)
npm run build:mac:x64
npm run build:mac:arm64
# 🪟 Windows (win32-x64)
npm run build:windowsNotes:
- General recommendation is to always build binaries on the same platform
- Building Windows binaries on Linux/Mac requires Wine
- Building Mac binaries on Windows is not supported
- Building Linux binaries on Windows is not supported for some Linux distributions
After changing source icons, to generate icons in different sizes and formats, run:
npm run generate-iconsTalk frontend depends on the global Nextcloud server styles. To manually get them run:
# node ./scripts/fetch-server-styles.mjs <VERSION>, for example
node ./scripts/fetch-server-styles.mjs stable29
# 🐧 Linux (x64)
npm run package:linux
# 🍏 macOS (universal)
npm run package:mac
# 🍏 macOS (separate x64 and arm64)
npm run package:mac:arm64
npm run package:mac:x64
# 🪟 Windows (win32-x64)
npm run package:windowsSee: https://github.com/nextcloud/spreed#contribution-guidelines

