Vesper
Find your people by feeling, not following. Vesper matches people by mood, drops them into live themed rooms, and lets a good conversation turn into a voice call.
- Role
- Founding engineer — app, backend and billing
- Company
- DeccanWave Labs
- Platforms
- Android (live on Google Play) · iOS coming soon
- Stack
- React Native, Expo, Express, Socket.io, Redis, PostgreSQL
01 — The problem
Social apps reward performing for followers. Most people just want someone to talk to — right now.
At 2am nobody wants to build a profile or grow a following. Vesper drops both: you say how you feel, step into a room that matches it, and talk to whoever is already there.
That only works if everything is live. Rooms, typing, presence and calls all have to feel instant on a phone, on a patchy network, for thousands of people at once.
02 — What I built
3 highlightsPick a feeling, meet a person.
Choose from 27 moods across three worlds — Dating, Social and Deep — and Vesper matches you with someone feeling the same way right now. From there: message, call, or save them for later.

Real-time themed rooms.
Six categories and hundreds of live rooms built around feelings, not topics — Heartbreak Hotel, Lo-fi & Chill, Anonymous Confessions. Messages, presence and DMs run on Socket.io with a Redis adapter, so every server stays in sync.

Hear someone's actual voice.
Tap call in any room or DM. A ring around the avatar shows the free minutes left; when they run out, coins take over without dropping the call. Calls are end-to-end encrypted.

03 — My part
- 01Built the React Native app with Expo, from onboarding to calls
- 02Built the Express and Socket.io backend with a Redis adapter
- 03Designed the PostgreSQL schema with Prisma
- 04Built voice calls with free minutes and coin billing
- 05Shipped the Android app to Google Play; iOS is next
- React Native
- Expo
- Express
- Socket.io
- Redis
- PostgreSQL
