Introducing a Full Self-hosted Audio/video and Chat Communication Platform: Nextcloud Talk

We’re very proud to announce today Nextcloud Talk, the first enterprise-ready, self-hosted communication technology giving users the highest degree of control over their data and communication. Nextcloud Talk is a fully open source video meeting software, on-premise hosted and end-to-end encrypted. It features a text chat and is available for web and mobile. In related news, Nextcloud has become the vendor with the greatest momentum in the self-hosted Enterprise File Sync and Share market and increased its customer base by 7 times in 2017. And over 500 individuals contributed more than 6.6 million lines of code to Nextcloud last year!

Get talking now!

Nextcloud Talk makes it easier than ever to host a privacy-respecting audio/video communication service for home users and enterprises. Business users have optional access to the Spreed High Performance Back-end offering enterprise-class scalability, reliability, and features through a Nextcloud subscription.
With the easy-to-use interface, users can engage colleagues, friends, partners or customers, working in real time through High Definition (H265 based) audio and video in web meetings and webinars. Main features of Nextcloud Talk include:

  • Communication without barriers – the mobile apps for Android and iOS as well as browser support allow private and public calls, and does not require conversation partners to have an account or install any software to join a call.
  • Integrated into business workflow – participants can receive calendar invitations and reminders.
  • Easy collaboration – the Screen Sharing feature allows participants to present content while links and notes can be shared in the side chat bar.
  • Full control – the moderator can invite, mute and remove participants as needed.
  • 100% secure and private – calls are peer-to-peer and end-to-end encrypted. Chat is exchanged encrypted with logs stored on the Nextcloud Talk server.
  • integration – powerful integration with Nextcloud Files and Nextcloud Groupware enables seamless collaboration.

Mobile Apps: Start and receive calls!

With the mobile Talk apps, users can now receive push notifications when others call them, and pick up easily. Self-hosting the infrastructure ensures the absolute confidentiality of communication, as even metadata does not leak to anyone else.

The Spreed High-Performance Back-end for large organizations is offered by Nextcloud partner Struktur AG, a leading web conferencing software company since 1995, servicing customers like Deutsche Bank, Vodafone, BNP Paribas and many others. It offers improved connectivity behind firewalls, restrictive networks, and unlimited participants in a call. A SIP gate allows participants to join through a dial-in conference line, wherever they are.

Nextcloud Talk is completely open source and is available for home users on the Nextcloud App store for a one-click install. The mobile apps for Android and iOS are in the respective application stores. Nextcloud Talk requires Nextcloud 13, which is currently in Beta and can be downloaded from our website (bottom right of the page).

Of course, Nextcloud Talk !


For those of you familiar with our development work on audio/video calls, the major new features, bringing one and a half year of work to a 1.0, are a built-in chat, moderation capabilities, mobile applications and support for a High-Performance back-end which allows calls with hundreds or even thousands of participants as well as dial-in over a phone line. Frank Karlitschek has blogged about the vision and work behind Nextcloud Talk.

Together with this release, we released news on the progress of the Nextcloud Community and Nextcloud GmbH over the last year. On top of the good news that our iOS client hit 300.000 downloads with a 4.7-star rating and our Collabora Online app was downloaded over 100.000 times in 2017, we are excited to share that Nextcloud GmbH has grown 7-fold in 2017, fueled by its unique technology. With already over 100 customers and partners active in Europe, North, Central and South America, Asia, and Australia, Nextcloud continues to be a healthy and fast-growing company.

Nextcloud is now the hottest self-hosted Enterprise File Sync and Share technology according to Google Trends! Our community created over 100 apps, and over 500 individuals contributed over 6.6 million lines of code in a 12 month period.

Learn more in our blog about Nextcloud growth.

Notable Replies

  1. Whao !!! Such a big hit !

    As soon as Nextcloud 13 will be released i will give it a try.

    Question : is it still necessary to have a Stun Server apart ?

  2. i was running @JasonBayton 's official demo-instance of NC 13 (Beta 1) and just enabled the new “talk”-app.
    there was an error message popping up… "The column 'incall' on table 'oc_talk_participants' already exists."
    maybe this one was already solved with one of the later beta-versions of RC13 - or maybe it’s a problem of Talk 3.0.0?
    @LukasReschke @nickvergessen

    if i’m not very much mistaken the mentioned app is already available for NC 12 (and less)… called “video call” - which would run quite well there. but you’d be sending your data over a STUN-server, i guess. so it COULD happen that it’ll be the same in NC13. but as devs have wewritte a major part of the app for version 3/NC13 that’s not clear, exactly.

    but yeah… it sounds like a killer-feature.

  3. update: i dared updating jason’s demo instance to nc 13.0.0 beta 4 and this error from above still occurs.

  4. I’ll rebuild the demo server, not sure why it’s doing that.

  5. Great! looking forward to nextcloud13.

    I noticed that getting all participants on current spreed was much slower when comparison to jitsi, on nextcloud12, but I love the idea and hope this will get better overtime.

    Were you guys thinking of making to possible to integrate with matrix?
    Matrix currently uses jitsi but many people:

    1.Host both matrix and nextcloud on their home servers
    2. Currently jitsi is hardcoded into the Riot though you can use your own version via custom widgets.

    Would be nice if we could replace jitsi on matrix with spreed/talk from nextcloud. one less service to host and less fragmentation. Specially that both Nextcloud and are involved with works on Librem5 apps. Maybe some collaboration would be beneficial for all.

  6. @Nemskiller
    so after @JasonBayton (thanks old boy) fixed his nc-demo13 with enabled talk-app - it seems to run smoothly using a nextcloud-stun server (like the app-version before)… which means for bigger and larger usergroups it could turn out that your own STUN-server would make everything faster. but it’s not needed by default.
    hope that answers your question.

  7. I got something missing, tell me if i’m wrong :

    I enable talk-app, and normaly by default, you have a setting about STUN Server who is configured to a Nextcloud one ?
    If i got trouble because of speed or big meeting, i can install a STUN Server my self and configure my Nextcloud this way.

    I’m just asking, i have a STUN Server on an external VPS and it’s working well, it’s just because some of my clients with little needs, will love to have this apps without having to make a STUN Server.

  8. yes. you can even do that with “video-call”-app under NC12.

    that’s what i understood from it.

  9. The whole thing is going great! I’m using here nextcloud 13 RC1 on debian stretch. Before, I had only black pictures in video chat, then I installed a turn server (coturn) and the problem was done. I used this guide for coturn. I hope for the text chat in the Android and iOS app.

  10. Hey, im glad to see matrix was brought up and on the Roadmap already, just wondered, particularly since it’s mentioned in the main text, would there be interest in audit and analysis comparison of the recently open sourced Facebook chat protocol , it seems very interesting and worth a comparison analysis with what you have and matrix,… If for no reason other than completeness and to stay ahead of the curb,(I believe it was only open sourced in the last few days) which nextcloud always is!

  11. IMHO this seems the right way forward.

    I’m very much looking forward to this instead of having to do the whole oh-do-you-use-$voip1-no-what-about-$voip2-well-then-what-do-you-use, and simply point them to my own server :smile:

    BTW, how resource hungry is this? I’m running Nextcloud on an A20 ARM, but am considering eventually offloading the DB load to a separate (A20 ARM) board.

  12. Hi,

    I’m using NC on 2 instances (PROD and Dev). My dev is in NC13 and I have tested Nextcloud talk with success on mobile and browser. All is working fine, I have to test more for screen sharing etc …
    Quality is so good and latency is good (it run on a small VPS server).
    However, do you have a roadmap or plan for tchat ? It will be very complete when tchat will be included, nextcloud will be a major actor on private cloud business !

    Congrats to all the team for the job you do.


  13. Not necessarily. The end user’s web browser (i.e. Firefox, Chrome, Chromium etc.) features a technology called ICE which tries to pave a way between Ana and Bob (the call participant’s end points)

    It always tries the direct way first - so if Ana and Bob are on the same LAN - the signal goes directly.

    If that fails - and this will if for instance Ana or Bob or both are behind NAT routers - then it tries STUN: calling the STUN server to find out which IP public addresses are involved and then try to punch a whole into the NAT router (i.e. establish an incoming path at the far side router)

    In most cases this will work. Modern routers include technologies such as UPnP to facilitate this.

    But there are nasty cases - like “symmetric NAT”. In this case both routers refuse to establish an incoming route to the endpoint unless the request comes from the same IP address. Only in this case TURN comes into place to route the signal data via a public IP.

    This is easy to find out: on the machine your TURN server is running, start a tcpdump -i eth0 (or whatever is the public interface) - then issue a call and observe the packets. You can even see where they come from and where the go to. Fun when you’re on mobile or a corporate / hotel / congress network - sometimes the routing goes criss cross. When you don’t have root access on yout TURN machine, try bwm or bwm-ng to see the bandwith used.

    My tests:

    • both endpoints behind popular SOHO routers (Deutsche Telekom and Fritzbox) -> No turn
    • one endpoint on mobile: (in this case O2 Germany - they all have carrier grade NAT) - may or may not need TURN
    • both endpoints on mobile: definitely TURN
    • I haven’t been able to test IPv6 (it simply doesn’t route ist via this protocol)
    • neither could I test popular German cable providers which also come with carrier NAT - but offer a public IPv6 address

    Perhaps someone else can test this - in other countries as well.

  14. Yes, please include it the option to limit bandwidth. Otherwise you will burn your whole monthly limit with one video call.

    So far I have not found a self hosted mobile friendly video call solution. So I was forced to continue using Skype. is great, but does not alöways work with all browsers, it is Webrtc as well (I think) and has the lowest bandwidth usage of all options I tested (down to 128kb/sec or so), I used it a few times while on a mobile network

  15. So initially, the install of RC2 and the Talk app went smoothly. I have a very robust Coturn server (STUN and TURN) that works great. I tested two users on same LAN => worked great. I then tested two users, one local and one remote (through VPN) => worked great again. I then tested two users, one desktop, one mobile (on phone network) => perfect again! I then installed the Screen Share add-on (was skeptical as it hadn’t been updated since March 7, 2017), shared my desktop screen with the mobile user => still the webcam, no shared desktop from the desktop web client to the phone/mobile user. I then did a chat from the web user to the mobile user… no conversations show up, nor do I know where to start one from the mobile application.

    Other than desktop screen sharing and chat integration, this app was extremely easy to install and use.

    Thanks and keep up the great work Nextcloud.

  16. @iamdoubz this is becuse the mobile apps don’t support chat or screensharing just yet. However you should have gotten a chat notification on the phone.

Continue the discussion The Nextcloud forums

93 more replies