Live data from Hacker News

Launch HN: PingPong (YC W21) – Video messaging for remote teams

news.ycombinator.com

1–10 of 71 posts

Launch HN: PingPong (YC W21) – Video messaging for remote teams

#1
Hi HN,

I'm Jeff, co-founder and CEO of PingPong (https://getpingpong.com), where we help remote teams collaborate and stay connected by exchanging video, voice, and screen recordings asynchronously. Think of it as Marco Polo or Snapchat (sans ephemerality) for globally-distributed product teams.

We got the idea from our own experience on a different startup. Murphy, the co-founder and CTO, lives in Nigeria, and I live in the US (Utah). We had five other team members spread across three countries and four time zones. The problem for me as a team leader was how to share my ideas, feelings, and updates in a way that felt authentic and conveyed energy. I felt like I was spending my entire life either typing in Slack or scheduling Zoom calls at terrible hours. I had been kicking around the idea for our product in my head for months. At some point, I began thinking more about how to improve communication for distributed teams than what I was working on. In February 2020, after my second child was born, Murphy and I planned to slowly build a solution to these problems on the side. Then, the COVID situation exploded, and we knew it was time to go all-in. We pivoted our focus entirely. When we first started, our name was Girbil. The first version of the site is laughable: https://www.girbil.com/.

In synchronous work cultures, people expect contextual understanding in their interactions because it's assumed that everyone absorbs that context by osmosis in meetings, informal chats, and channels. Workers are used to having large portions of their day plugged into a flow of just-in-time information like a network. With asynchronous cultures, it's better to assume little or no prior contextual knowledge in every communication. Context is given by referring to documentation or by laying it out specifically. Workers are used to having large swaths of uninterrupted time to work deeply. Because we lived across continents, most of our work and communication had to be asynchronous.

We felt that current chat tools (e.g., Slack, Teams) are built for synchronous teams. You can see this in many of these products’ design decisions. For example, pressing enter sends a message instead of line-breaking, encouraging short-form messages that provide minimal context. Furthermore, the lack of a message workflow encourages a constant stream of low-value messages. By default, instant notifications are sent for every short message—even when the recipient is in do-not-disturb, the sender has the power to override. All these design decisions promote a constant flow of shallow, quickly-scanned information demanding immediate responses.

We want to build a communication product that better meets the needs of distributed product teams like ours—designed first for asynchronous teams across multiple time zones where it can be hard to get face time. We decided to start with video. We felt the medium itself, though not perfect, addresses a lot of the issues we experienced. With video, you tend to record only when you have something important to say. Most creators want to "sound good," so they put thought into what they're saying. Additionally, the listener can't "skim" the messages, and they receive a richer message in terms of intent, tone, and energy. Sharing an asset while screen recording adds another layer of depth and efficiency. But we're still trying to figure out how to maximize the above strengths of async video while mitigating its downsides (e.g., its linear nature). For example, we've limited face and voice recordings to two minutes to encourage succinctness (though screen-share recordings can be 10 minutes). We'd love to hear your ideas here. We've also made some design decisions to help teams focus. For example, instead of channels, we've built conversations. These are designed to be started with a specific goal and are very easy to leave, close, and end. Users can have multiple workspaces, but they’re hidden instead of ever-present.

We hope to ultimately build a Slack/Teams alternative designed for rich, asynchronous human interactions that encourages deep work. We still have a lot to build before we achieve this goal, and we'll need to incorporate text and file attachments at some point. Today, we use PingPong for 50-75% of our team communication. When we have to send a file or structured text, we use Slack. We love using our own product to collaborate as we work on it together.

We'd love to hear your thoughts, feedback, and ideas—particularly if you'd like to share any limitations or frustrations you experience with Slack or Teams as we did. Thanks for reading!

Re: Launch HN: PingPong (YC W21) – Video messaging for remote teams

#2
I encounter creative folks who really don't like Slack's notification system, and hate how the workplace has become a bunch of impersonal pings.

Can you talk a bit about the tech stack? How is your video handled and are you using any services worth noting?

One thing that Slack is useful for is an accumulation of a searchable knowledge base. Do you have any plans to make the videos searchable and/or are closed threads/conversations deleted to the end user?

Overall - this makes so much sense. At the beginning of the Covid lockdowns, my wife started regularly using MarcoPolo to keep in touch with her friends. She loved the semi-serendipitous messages and intimacy exchanged. This is definitely missing in the workplace.

Congrats on launching.

Re: Launch HN: PingPong (YC W21) – Video messaging for remote teams

#5

I encounter creative folks who really don't like Slack's notification system, and hate how the workplace has become a bunch of impersonal pings. Can you talk a bit about the tech stack? How is your video handled and are you using any services worth noting? One thing that Slack is useful for is an accumulation of a searchable knowledge base. Do you have any plans to make the videos searchable and/or are closed threads…

Thanks for the questions.

For desktop we've built an electron app with React and Node. Our mobile apps are built using Flutter.

We use WebRTC for the camera stream and web sockets to send the video stream to an EC2 instance. All data is stored in Amazon S3.

Your knowledge base point is a good one. We're working on searchable video transcripts and a tagging feature to make it easier to organize and retrieve the information.

Re: Launch HN: PingPong (YC W21) – Video messaging for remote teams

#6
post #4

Is it end to end encrypted? It sounds like something I'd like to use, but if it's not private from the service operator and their hosting providers I probably can't use it for most of my projects.

Good question/feedback. The app is not currently end-to-end encrypted.

We've looked into doing this but haven't found a way to do it while supporting transcription.

We're currently planning on implementing single-use keys to balance security with transcription needs.

Would love to hear your thoughts on this.

Re: Launch HN: PingPong (YC W21) – Video messaging for remote teams

#8
post #4

Is it end to end encrypted? It sounds like something I'd like to use, but if it's not private from the service operator and their hosting providers I probably can't use it for most of my projects.

Good question/feedback. The app is not currently end-to-end encrypted. We've looked into doing this but haven't found a way to do it while supporting transcription. We're currently planning on implementing single-use keys to balance security with transcription needs. Would love to hear your thoughts on this.

Is transcription really a critical/killer feature? Does the product fall down without it? Can it be done clientside and then the transcribed data be encrypted e2e alongside the av streams?

For me if it's not e2e it's a nonstarter, which means I'm not using the transcription feature because I'm not using the product at all.

Re: Launch HN: PingPong (YC W21) – Video messaging for remote teams

#9
Hey, congrats on your launch. The first thing that comes to my mind is I hate recording myself. Even on zoom meetings I try to turn the video off as much as possible. It also seems easier to me to share a thought or suggestion over chat when there is no expectation of instant reply given writing something down forces you to filter your thoughts and specify the concrete details. How do you show the utility of self-recording to such people?

Re: Launch HN: PingPong (YC W21) – Video messaging for remote teams

#10
post #9

Hey, congrats on your launch. The first thing that comes to my mind is I hate recording myself. Even on zoom meetings I try to turn the video off as much as possible. It also seems easier to me to share a thought or suggestion over chat when there is no expectation of instant reply given writing something down forces you to filter your thoughts and specify the concrete details. How do you show the utility of self-rec…

Out of curiosity, is this true for voice and video or just video? We added voice recordings as a feature for people who don't want to record themselves on camera. We're also adding text as a "type" of message you can send.

One of the interesting things we've noticed is that recording yourself seems to encourage more intentionality in what is being said than a quick chat or SMS (maybe because you're more self-aware while recording?).

As you mentioned, some people are very intentional while writing, but I'm not sure that's the norm.

Many of the chat tools' design decisions encourage stream-of-conscious writing (e.g., press enter to send instead of line-breaking, one-line text boxes).

Post reply on HN