JavaScript AGPL-3.0

talk-desktop

Nextcloud Talk Desktop client

N

nextcloud

Dernière activité 28 sept. 2026
nextcloud/talk-desktop

527

étoiles

85

forks

182

issues ouvertes

desktopelectronjavascriptnextcloudnextcloud-talkvue

Ce README est souvent en anglais.

Nextcloud Talk Desktop

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

Use Nextcloud Talk on your desktop without opening a web browser

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

Install dependencies:

npm ci 

Advanced setup

By default, Talk Desktop bundles a specific Talk frontend installed as an npm dependency. To develop with a different version, an unreleased branch or local version, clone it to ./spreed:

# Clone to ./spreed
git clone https://github.com/nextcloud/spreed

# And install dependencies in spreed as well
npm --prefix=spreed ci

To use local Talk from a different path, for example, a local Nextcloud server setup, set TALK_PATH ENV variable or edit .env file:

TALK_PATH=/path/to/nextcloud/server/apps-extra/spreed/

🧑‍💻 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

Projets similaires

🗨️ Nextcloud Talk – chat, video & audio calls for Nextcloud

JavaScriptcallhacktoberfestnextcloud
Nnextcloud
2,2 k étoiles588

💻 Desktop sync client for Nextcloud

C++c-plus-pluscppdesktop
Nnextcloud
3,9 k étoiles1 k

☁️ Nextcloud server, a safe home for all your data

PHPcloudcollaborationdecentralized
Nnextcloud
37 k étoiles5,3 k