• DocsDocs
  • PricingPricing
Book a demo
Sign in
Sign in
Book a demo
    • Ready-made features
      • AI Copilots
        AI Copilots

        In-app AI agents that feel human

      • Comments
        Comments

        Contextual commenting

      • Multiplayer Editing
        Multiplayer Editing

        Realtime collaboration

      • Notifications
        Notifications

        Smart alerts for your app

      • Presence
        Presence

        Realtime presence indicators

    • Platform
      • Monitoring Dashboard
        Monitoring Dashboard

        Monitor your product

      • Realtime Infrastructure
        Realtime Infrastructure

        Hosted WebSocket infrastructure

    • Tools
      • Examples

        Gallery of open source examples

      • Next.js Starter Kit

        Kickstart your Next.js collaborative app

      • DevTools

        Browser extension for debugging

      • Tutorial

        Step-by-step interactive tutorial

      • Guides

        How-to guides and tutorial

    • Company
      • Blog

        The latest from Liveblocks

      • Customers

        The teams Liveblocks empowers

      • Changelog

        Weekly product updates

      • Security

        Our approach to security

      • About

        The story and team behind Liveblocks

  • Docs
  • Pricing
  • Ready-made features
    • AI Copilots
    • Comments
    • Multiplayer Editing
    • Notifications
    • Presence
    Platform
    • Monitoring Dashboard
    • Realtime Infrastructure
    Solutions
    • People platforms
    • Sales tools
    • Startups
    Use cases
    • Multiplayer forms
    • Multiplayer text editor
    • Multiplayer creative tools
    • Multiplayer whiteboard
    • Comments
    • Sharing and permissions
    • Document browsing
  • Resources
    • Documentation
    • Examples
    • React components
    • DevTools
    • Next.js Starter Kit
    • Tutorial
    • Guides
    • Release notes
    Technologies
    • Next.js
    • React
    • JavaScript
    • Redux
    • Zustand
    • Yjs
    • Tiptap
    • BlockNote
    • Slate
    • Lexical
    • Quill
    • Monaco
    • CodeMirror
  • Company
    • Pricing
    • Blog
    • Customers
    • Changelog
    • About
    • Contact us
    • Careers
    • Terms of service
    • Privacy policy
    • DPA
    • Security
    • Trust center
    • Subprocessors
  • HomepageSystem status
    • Github
    • Discord
    • X
    • LinkedIn
    • YouTube
    © 2025 Liveblocks Inc.
Blog/Customers

How Vercel used live reactions to improve engagement on their Vercel Ship livestream

Learn how Vercel used Liveblocks to make their product launch livestream more engaging, social, and fun through emoji reactions—enabling them to drive thousands of visitors to their site.

on June 15th, 2023
How Vercel used live reactions to improve engagement on their Vercel Ship livestream
June 15th, 2023·4 min read
Share article
Vercel
201-500Founded 2015With Liveblocks since May 2023vercel.com

Challenge

Vercel is a frontend cloud for building a quicker and more personalized web, by providing developers with powerful frameworks, workflows and infrastructure.

The Vercel team were preparing for Vercel Ship, where they revealed new products and features every day of the week. To drive as many people to their ship week landing page, they set out to build a realtime emoji reaction experience that viewers could interact with during the live keynote video stream.

They only had a couple of days to build it and couldn’t justify setting up, scaling, and maintaining their own WebSocket infrastructure in such short amount of time.

Vercel Ship
Vercel Ship
Lee Robinson and Guillermo Rauch during the Vercel Ship Q&A session
Lee Robinson and Guillermo Rauch during the Vercel Ship Q&A session
People reacting before the livestream started
People reacting before the livestream started

Solution

Alasdair Monk and John Pham, respectively VP of Design and Design Engineer at Vercel, worked together on a prototype to get a feel for the experience they were looking to create. Convinced that this would resonate with the community, they worked together with Lindsey Simon, VP of Engineering, to figure out a way to turn this prototype into reality. That’s when they reached out to Liveblocks.

“Without the live reactions feature, people would just be watching a livestream, and that’s kind of boring. Instead, we wanted to add a bit more interactivity and realtimeness to the whole experience so that people watching the stream would see and interact with everyone else. We used Liveblocks to stream all reactions to everyone else in realtime.”
Image of Vercel
Image of John Pham
John PhamDesign Engineer at Vercel

After our initial meeting, we worked together on a solution that would allow for thousands of people simultaneously sending and receiving emoji reactions in realtime.

To create the integration, and enable the Vercel team to go from prototype to production in a couple of days, we set up a shared Slack channel facilitating communication between teams. This allowed us to work together on catching edge cases, making sure they were all properly accounted for.

“Having that shared Slack channel was like having a souped up ChatGPT for me to ask any question I had. Everyone at Liveblocks was super helpful and responsive.”
Image of Vercel
Image of John Pham
John PhamDesign Engineer at Vercel

In order to create a buttery smooth experience, John split up the live reaction’s logic into two paths: local reactions and reactions from other viewers.

For local reactions, every single click immediately produces a response without having to wait for a round‑trip to the server and back. This makes the experience feels super fast.

For reactions from other viewers, Liveblocks handled the WebSocket load and batched responses together automatically to avoid having to render thousands of emoji reactions at the same time.

Results

With Liveblocks, the Vercel team was able to take this prototype to production in just two days. This collaborative experience created a lot of buzz in the developer community which resulted in many extra visitors on the Vercel Ship website.

The Vercel Ship livestream had thousands of people simultanesouly watching and saw a total of 340,157 reactions with a peak of 29,253 reactions per minute. And all of that without having to monitor, scale, or maintain the WebSocket infrastructure that powers it all.

If you’d like to build this yourself, we have a similar open-source example available, using reactions and live cursors. You can try a live demo and read the code here.

Fireside chat

Ready to get started?

Join thousands of companies using Liveblocks ready‑made collaborative features to drive growth in their products.

Book a demo

Related blog posts

  • How Artefact reinvented collaborative workspaces for technical teams

    How Artefact reinvented collaborative workspaces for technical teams

    Picture of Chris Nicholas
    Picture of Marc Milberg
    April 17th
    Customers
  • How Agility CMS leveraged collaboration to grow their customer base

    How Agility CMS leveraged collaboration to grow their customer base

    Picture of Chris Nicholas
    August 2nd, 2024
    Customers
  • How Hashnode added collaboration to their text editor to sell to larger organizations

    How Hashnode added collaboration to their text editor to sell to larger organizations

    Picture of Steven Fabre
    July 2nd, 2024
    Customers