No description
Find a file
Nextcloud bot 78f0205564
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-02-07 01:57:22 +00:00
.github ci(dependabot): Update github actions 2026-02-02 13:36:03 +01:00
.tx chore(tx): remove stable1 backport 2025-09-30 13:56:44 +02:00
appinfo chore: convert copyright headers to SPDX format 2024-05-13 10:59:19 +02:00
build Merge pull request #1593 from nextcloud/fix/metadata 2025-12-16 09:16:21 +01:00
img fix(dmg): use new Nextcloud 32 background on the installer 2025-11-12 14:53:55 +01:00
l10n fix(l10n): Update translations from Transifex 2026-02-07 01:57:22 +00:00
LICENSES chore(licenses): add CC-BY-4.0 2025-09-04 18:43:14 +02:00
resources revert: build(server-styles): remove Nextcloud 32 styles 2026-01-29 19:27:50 +01:00
scripts ci: fix version comparison with update-built-in-talk on major updates 2026-01-29 19:10:05 +01:00
sounds revert: "Fix(l10n): Update Transifex configuration" 2024-08-27 11:35:28 +02:00
src fix(talk): title bar controls color is not inline with theming 2026-02-06 15:43:03 +01:00
.browserslistrc chore: add .reuse/dep5 2024-05-13 11:03:13 +02:00
.editorconfig chore(editorconfig): use spaces for package.json 2024-11-13 23:53:35 +01:00
.env.example build: add preview channel 2025-01-19 22:58:03 +01:00
.gitattributes fix(.gitattributes): mark only text as lf 2024-08-27 11:34:53 +02:00
.gitignore chore(gitignore): ignore AI configs 2025-09-11 12:42:00 +02:00
.l10nignore chore: add .reuse/dep5 2024-05-13 11:03:13 +02:00
AUTHORS.md chore: convert copyright headers to SPDX format 2024-05-13 10:59:19 +02:00
CHANGELOG.md chore(release): add v2.1.0-beta changelog 2026-01-30 12:46:27 +01:00
eslint.config.mjs chore(lint): disable no-undef in scripts 2025-12-15 19:56:42 +01:00
forge.config.js build(flatpak): bump runtime to 25.08 2026-01-30 12:40:21 +01:00
LICENSE Initial commit 2022-11-03 15:37:09 +01:00
Nextcloud-Talk-dark.png chore(README): update screenshots 2024-12-03 15:34:08 +01:00
Nextcloud-Talk-light.png chore(README): update screenshots 2024-12-03 15:34:08 +01:00
package-lock.json chore(release): v2.1.0-beta 2026-01-30 12:46:27 +01:00
package.json chore(release): v2.1.0-beta 2026-01-30 12:46:27 +01:00
README.md docs: add detailed install instructions for linux flatpak 2025-12-10 08:53:31 +01:00
REUSE.toml chore(l10n): add stable1 to backports 2025-07-11 23:06:44 +02:00
tsconfig.json chore(ts): ignore types in Talk 2025-12-29 18:11:32 +01:00
webpack.base.config.js build: add preview channel 2025-01-19 22:58:03 +01:00
webpack.main.config.js build: add build config 2025-04-10 18:38:26 +02:00
webpack.renderer.config.js build(server-styles): set current Nextcloud server version 34 2026-01-29 11:16:03 +01:00

Nextcloud Talk Desktop

REUSE status GitHub Release Stable GitHub Release Beta GitHub Downloads (all assets, all releases)

Official Nextcloud Talk Desktop client

Nextcloud Talk Nextcloud Talk

📥 Install

All binaries and beta releases are available on Nextcloud Releases.

Platform (arch) Distribution type Download link
🐧 Linux (x64) Flatpak single file (recommended), see note below 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

Installation of flatpak on Linux: Ensure you have Flatpak installed on your system. Then, use the command flatpak install <path-to-flatpakref-file> in the terminal, replacing <path-to-flatpakref-file> with the actual path to your Flatpak file.

via Package manager

Platform Package manager Command Status
🪟 Windows Windows Package Manager winget install Nextcloud.Talk WinGet Package Version
🪟 Windows Windows Package Manager winget install Nextcloud.Talk.Beta WinGet Package Version

Community supported packages

Platform Package manager Command Status
🍎 macOS Homebrew brew install --cask nextcloud-talk Homebrew Package
🪟 Windows Chocolatey Community choco install nextcloud-talk Chocolatey Package Version

🏗️ Prerequisites

👥 Multi-account

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
        └── ...

🛠️ Development Setup

  1. Install dependencies
    npm ci 
    
  2. Nextcloud Talk Desktop requires Nextcloud Talk source code.
    • No nextcloud/spreed is 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?
      Set TALK_PATH ENV variable or edit .env file:
      cp .env.example .env
      # Edit .env and set TALK_PATH
      TALK_PATH=/path/to/nextcloud/server/apps-extra/spreed/
      
  3. Check .env.example for any additional configuration if needed.

🧑‍💻 Development

Start development server in Electron

npm run dev

Build binaries for production

# 🖥️ 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:windows

Notes:

  • 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

Maintenance

Generating icons

After changing source icons, to generate icons in different sizes and formats, run:

npm run generate-icons

Updating global (server) styles

Talk 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

📦 Packaging distributions

# 🐧 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:windows

👥 Contribution Guidelines

See: https://github.com/nextcloud/spreed#contribution-guidelines