Knock
2025Real-time social audio/video app
- React Native
- LiveKit
- WebRTC
Knock is a social app built around the idea that the best hangouts aren’t scheduled. Group calls are heavy: links, calendars, “can everyone hear me.” Knock is the opposite: see who’s around, drop into a room, and you’re talking. It’s closer to leaving a door open than booking a meeting.
What I built
- A React Native app with live audio/video rooms, participant presence, and low-latency communication.
- Room discovery, session joining, user profiles, and live interaction flows, a Clubhouse/Houseparty-style experience built mobile-first.
- A LiveKit integration handling the real-time audio/video transport and participant state, so I could focus on the room experience rather than reinventing the media plumbing.
Why it matters
Two people on a call is a demo. Five people on flaky wifi, on phones that disagree about codecs, is the actual product, and that’s where the time went. I made one deliberate call early on: don’t build the media transport myself. Leaning on LiveKit for that freed me to spend the effort on the only thing that really makes a social audio app work, which is whether being in a room feels live and effortless instead of like a conference call.