Conferencing, livestreaming, metaverse, robotics, collaboration or telephony apps just became easier to build with LiveKit Cloud. Supports up to 100,000 simultaneous participants per session and includes detailed, real-time analytics and telemetry.
Hey Product Hunt đź‘‹
When the pandemic started, I worked on a side project building “Clubhouse for companies”. Like Clubhouse, I built it using Agora for the audio. Pinterest wanted to buy 500 seats, but told me for security reasons, I had to use an alternative to Agora. I started to look at open source options, and quickly realized there wasn’t a modern stack with good mobile support. I mentioned this to my longtime friend, David, and he offered to help me build an open source WebRTC stack in Go, which I could use in my side project. We didn’t realize how hard or fun it would be, and I eventually forgot all about that Pinterest deal.
A little over a year ago, we launched LiveKit, a modern, open source, end-to-end WebRTC stack. It made it easy to build real-time video and audio features into browser, desktop or mobile apps. Shortly after our launch, we became the fastest growing WebRTC repo on GitHub and 100s of projects were using LiveKit.
While many developers were running LiveKit in production, others found it challenging to operate their own media infrastructure or just wanted to focus on their products.
We built LiveKit Cloud to make building, deploying and scaling real-time video and audio features, simple.
Cloud is a WebRTC platform operated by the LiveKit team. It uses the same LiveKit open source SFU, APIs and SDKs. You can even switch between Cloud and your self-hosted stack without changing any code. What’s different about Cloud is a custom orchestration layer, allowing it to support massive scale experiences.
For example, with Cloud, you could build a 5v5 version of Twitch, with all 10 players’ games streaming simultaneously to a 100,000 person virtual arena. With only 100ms of latency between anyone. What’s more is, you can build it about as easily as an app for 1:1 meetings. Cloud does the hard work for you!
LiveKit Cloud has a generous monthly free tier and then a pay-as-you-go model afterwards. An incredibly detailed analytics and telemetry system is also free for all projects. David and I are excited for you to give it a whirl and look forward to your questions and feedback.
Russ
@fares_aktouf@kirkdonohoe@pavell2l thank you all so much for the kind words and support! 🙏
Will keep you in mind, Pavel!
Looking forward to you trying it at some point, Kirk!
I've been playing with the open-source LiveKit SDK for over a year and I think everyone should seriously consider LiveKit for their next or current project. Here's why I'm very excited about this new release:
1. It is hands-down the best and cleanest library for in-browser WebRTC with the best DX and UX (I've tried m.a.n.y). You can start with the pre-built UI, or use well-designed hooks to build one from scratch. And it's packed with some of the best features used by web conferencing solutions today. Even such thing as [simulcasting](https://blog.livekit.io/an-intro...), which most competitors don't even offer, is handled transparently and just works.
2. The team is super responsive and supportive on Slack, and it's been great watching them ship new features regularly, such as the RTMP encoder and broadcaster, new SDKs, documentation, and even things like complex benchmarks and tests. These guys know what they're doing.
3. The only hurdle with using LiveKit in production as a small team was managing and scaling the deployment. The new cloud service solves this completely. And what's more, the pricing is based on bandwidth, not participant minutes, and is actually cheaper than pretty much every other alternative (plus, if you ever get to a scale where you'd rather host LiveKit yourself, you can switch to a fully-featured open-source solution). And 100k participants in a room at the same time? Most other solutions can barely get you a thousand.
Congrats @dsa and @davidzh on the launch!
@dsa@petrbela wow thank you so much for the kind words! It's been great having you in the community! Let us know if you have any feedback on Cloud after trying it out :)
@nadenade hey Nadezhda, thanks for the question. We've published LiveKit's SFU benchmarks here:
https://docs.livekit.io/oss/benc...
Those are for a single node that we tested using our open source load tester. The number of participants you can handle with self-hosted depends highly on your deployment setup.
LiveKit Cloud is our own deployment design, so the number of participants you see there (100K) is based on what we've stress-tested our systems against.
We've been trialing LiveKit at Gather for a few weeks now, and are hoping to ramp up more soon. Both the team and the product are extremely impressive. Clearly has been built with a lot of love by people who really care about what they're doing.
It's the ~only real-time video API that has the flexibility we want, and they've put an incredible amount of effort into making it work to the degree of reliability you need in production. Extremely cost-effective too -- pricing makes much more sense than the other API providers.
Congrats on the launch Russ :)
@kumail_jaffer wow, thanks Kumail! <3
This means so much coming from someone that's been running real-time video at scale. The team at LiveKit has really enjoyed working with you and the crew at Gather. Looking forward to a long and successful partnership!
LiveKit is awesome and the team is really great and responsive. We've been moving from Twilio to LiveKit and couldn't be happier. Glad to see that finally someone is not using the dumbed down, overpriced model that everyone else uses for billing.
@jesse_ezell thanks so much for this note! The ideas and suggestions you've shared in the community indicate how much you've thought about real-time media and have helped us improve LiveKit. Appreciate you! <3
@kavin_nallasamy LiveKit is Open Source (Apache 2.0), and. LiveKit Cloud is CPaaS. Cloud is built on top of LiveKit open source and supports all the APIs and SDKs.
This seems super awesome and I think we'll almost certainly use this for our group calls! Although, what about 1-1 calls? Do you offer a P2P solution? Currently, most of our calls use P2P and it'd be a huge added expense to have to suddenly pay for anything beyond the occasional TURN or a server as a fallback in case there's a restrictive firewall (but not as a default solution).
Up until now, our plan has been to use Mediasoup to roll out our own P2P video calling because we've had an endless number issues with Twilio, with little control to do anything about them. A huge percentage of rooms have issues, we've refactored the setup tens of times by now, we've set up all sorts of hacky workarounds and still there's frequent enough complaints that some people just can't see each other, no matter what they do.
@astor_cook Thanks Astor! We do not support P2P currently. While a number of folks have expressed interest in it, it's very difficult to fit that model into LiveKit. There are quite a bit of end-to-end coordination between the clients and SFU.
@dan_robins I had my moments of concern during our rebrand process, but my teammates have done an amazing job. I love it too! Thanks so much for your support. 🙏
Congrats Russ/David and the rest of the crew at LiveKit. This is absolutely incredible, seriously. One of the most impressive things I have ever seen on this site and I am going to be making use of this ASAP. Can't wait to get started, actually, I'm quite excited!
LiveKit