Good WebRTC platform provider for use with Meteor?

I’m looking into WebRTC platform providers such as
Tokbox, Twilio,, Xirsys, Temasys, Kandy etc. I would like to find one that:

  • Offers a free tier for very-low-volume use, i.e. by developers
  • Is at least semi-easy to use with Meteor

Does anyone have any experience with/knowledge of a WebRTC platform provider like this?

Thanks in advance to all for any thoughts/info.

1 Like

I have extensive knowledge of WebRTC.

You want

1 Like

Thanks very much for this info. Could you mention one or two advantages of Jitsi?

Easy to setup your own instance, or you can use their platform for free.

Simply include a script to insert a room to any page on your site. You can even have multiple meeting rooms on the same page.

<script src="">

BOOM you have a meeting room.

I wanted to tweak some stuff, so I installed the NodeJS platform on my server and had my own instance running in like an hour. Jitsi is the most mature webRTC lib out there, and believe me, I spent MONTHS researching.


Next to that is who have a Flash based system, but are in the middle of their NodeJS HTML system.

For 4 years. LOL.

GO with JItsi.

1 Like

Fantastic. I will be trying Jitsi out. Thanks very much for this advice!

1 Like

@SkyRooms I don’t yet see a NodeJS platform listed on the Jitsi downloads page. May I ask where it can be downloaded from?

Do you work for jitsi

No lol. But I spent about a year researching WebRTC and building demos, sadly which none came to purchase. I know all the big boys out there, and Jitsi is just simply the BEST.

2 Likes was using Tokbox since Meteor v0.6.5, and had a good run for 2 or 3 years. The site was eventually taken down, but we were featured in Devshop 8 and the Meteor Blog and had a fully working multi-person video chat infrastructure that saw quite a bit of production use.

I’ve been looking into creating a new telehealth product recently, and will probably be going with the opentok-react library.

1 Like

@awatson1978 , @aaronjudd spoke highly to me about your work with Meteor and Hippa at a Meteor night last August.

Is this the node.js library for jitsi you use?

The biggest challenge for WebRTC is device independency. If you’re just developing for web browsers, it’s fairly easy, since there are a lot of libraries out there that do the heavy lifting. But if you also target mobile devices, it becomes a challenge, especially with iOS.

We started with OpenTok / Tokbox, but their Cordova support was non-existent and the very old Cordova library that somebody at their team developed years ago was very buggy. We patched it and made it work, but all of that hazzle wasn’t worth the quite high price tag Tokbox is charging if you are really using this in production. It may work for a B2B use case, but not for C2C for which we use WebRTC.

Most of the other service providers have vanished or re-focused on building products instead of services. So, in effect, we cut our connection to Tokbox and developed our own service based on OS libraries we patched quite a bit to make everything work.

Jitsy is looking cool, though, we’ll have a look at it.

Rocket.Chat uses jitsi for web conferencing, so it’s probably a good choice.


Jitsi looks excellent, but it appears to require you to install the back-end on your own server. Ideally I would like to have something where the dev ops are handled by a service provider.

While not ruling out Jitsi, I think I’ll have a look at Temasys next.

False. You can use Jitsi. I really encourage you to read their documentation…

view-source:Jitsi Meet

Go copy the source of that page in to a new .html doc on your desktop. Bam. Meetings. You can use Jitsi Embed on any page you want, and change rooms with a parameter…

Thanks for this info. I got some errors running this file and have posted a question about it on the Jitsi-Meet Github page.

I’ve been trying out Temasys with encouraging results. Dropping the few lines of code from their codepen demo into the client, quickly results in a working webRTC videocall capability.

I thought Temasys’ backend platform (for multiuser meetings with advanced features and whatnot) is a paid service, except for a very limited free tier whereas jitsi has no limitations.

Yes, Temasys is a paid service with a limited free tier to support development. At the same time, per a Jitsi-Meet Github issue thread, Jitsi requires the developer to install Jitsi back end code on the application server, which I am seeking to avoid for purposes of my app.

I asked specifically on that thread if I could just drop the html/javascript code provided above into the client side and get videocalls working, but the response appears to indicate that this would not work until Jitsi back-end code is installed on my app server.

If convenient, please have a look at that thread and let me know if they missed anything or if there is an approach to using Jitsi that does not require a back-end to be installed on my app server.