No description
Find a file
Nextcloud bot 94dcedceae
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-03-25 01:49:37 +00:00
.github ci(deps): Bump dorny/paths-filter in /.github/workflows 2026-03-21 02:06:04 +00:00
.tx chore(tx): remove stable1 backport 2025-09-30 13:56:44 +02:00
appinfo
build build(config): add brandGradient 2026-02-19 18:29:14 +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-03-25 01:49:37 +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
src fix(welcome): Cannot add property systemInfo, object is not extensible 2026-02-26 16:51:02 +01:00
.browserslistrc
.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
.gitignore chore(gitignore): ignore AI configs 2025-09-11 12:42:00 +02:00
.l10nignore
AUTHORS.md
CHANGELOG.md chore(release): add v2.1.1 changelog 2026-02-20 13:58:54 +01:00
eslint.config.mjs chore(lint): disable no-undef in scripts 2025-12-15 19:56:42 +01:00
forge.config.js refactor: welcome.js -> welcome.main.ts 2026-02-25 22:39:43 +01:00
LICENSE
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(deps): bump @nextcloud/files from 3.12.2 to 4.0.0 2026-03-14 02:03:59 +00:00
package.json chore(deps): bump @nextcloud/files from 3.12.2 to 4.0.0 2026-03-14 02:03:59 +00:00
README.md feat: add config --accounts to preset acounts config 2026-02-20 10:42:49 +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
        └── ...

⌨️ CLI usage

Application flags

Adjust how the application runs when launching.

Flag Description
--background Start minimized to the system tray without a window (used for run at startup)

CLI commands

Run a command in the app and quit without launching the entire app.

config

Set application configuration.

Option Description
--accounts=[user@]server Comma-separated list of prefilled accounts

Examples:

./Nextcloud\ Talk config --accounts=cloud.company.tld
./Nextcloud\ Talk config --accounts='Name Surname@cloud.company.tld'
./Nextcloud\ Talk config --accounts=name@email.tld@company.tld/nextcloud

🛠️ 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