A

anishfn

Fullstack Engineer

Command Palette

Search for a command to run...

Snibcall

Omegle for Discord servers, one command away

Snibcall

about

Discord servers are little worlds that almost never bump into each other. I thought it would be fun to break that open: what if any server could get matched with a total stranger and just start talking?

Snibcall is exactly that, an Omegle for Discord. Run s.call in a channel and it pairs you with a random channel on some other server. Say hi, trade memes, talk to people you'd never otherwise meet, then run it again for a brand new room.

Everything relays live, both ways. Messages, replies, and edits cross over instantly through per-user webhooks, so each one shows up wearing the real author's name and avatar instead of coming from a faceless bot, which makes the two servers feel like one room.

It started as a weekend hobby project and turned into a fun engineering puzzle: matching strangers fairly, keeping pairings clean when a server drops, and surviving restarts without dropping a conversation.

the hard part

The real engineering lived in the matchmaking layer: pairing strangers fairly, tearing down cleanly when a server drops mid-call, and surviving process restarts without dropping a live conversation.

highlights

  • Random server matchmaking from a single command
  • Per-user webhook impersonation preserves identity
  • Live edit, reply, and reaction propagation
  • Re-roll into a fresh room anytime
  • Persistent pair state across restarts
  • Slash commands with autocomplete

built with

Discord.jsTypeScriptNode.jsPostgreSQLNext.js