Loading
Projects/Case Study
Full StackPersonal Project

Pear

Pear is a real-time anonymous text/video chat application built with Next.js, Socket.io, and WebRTC. It allows users to pair randomly with strangers around the world for one-on-one video or text chat with zero sign-up required.

Role

Full Stack Developer

Year

2026

Stack

Next.js 16, Socket.io, WebRTC

LIVE SITE
PRIVATE
Pear
01

The Challenge

Implementing low-latency WebRTC peer-to-peer media streams with simple-peer while managing a robust custom pairing queue in Socket.io that supports interest-based matching tags, live reactions, typing indicators, and automatic connection timeouts.

02

The Outcome

Delivered a fully responsive anonymous stranger chat platform with floating emoji animations, suggested conversation starters, Giphy integration, and a custom canvas-based rope switch for theme toggling.

03

What It Does

01

Text & Video modes

Seamless toggle between text-only and video chat

02

Anonymous pairing

Random matching using custom Socket.io queues

03

WebRTC integration

Direct media streams using simple-peer

04

Interest matching

Optional matching tags for tailored pairings

05

Live reactions

Floating emoji feedback during video sessions

06

Conversation starters

Interactive icebreaker prompt cards

07

Theme switcher

Pull-to-toggle rope switch with sound effects

04

Gallery

Click to expand
Haider Ahmad | Full Stack Developer