ByteStudio
Skip to content
Mobile App Showcase

Sparq

1,000,000+ Installs on Google Play

Sparq (formerly Random Chat) connects you to millions of friendly strangers worldwide for one-on-one text and media chats. Built with high-speed WebSockets and local SQLite storage for lightning-fast loads.

  • Zero Registration Required

    Open the app and connect to a partner instantly.

  • Real-time Translations

    Type in your native tongue; the app translates instantly.

  • Safe and Moderated

    Advanced auto-moderation sweeps out inappropriate content.

Sparq WebSimulator v1.0
Disconnected

Ready to simulate?

Test the Sparq mobile app experience right in your web browser. Click below to look for a random stranger.

Under the Hood

Architecture & Features.

WebSocket Connection Pool.

Strangers are paired using a low-latency Node.js matchmaking server. Once connected, message distribution happens in sub-50ms using optimized WebSocket clusters.

// Low-latency match routing
const partner = getAvailablePartner(user.id);
if (partner) {
  activeRooms.set(roomId, [user.id, partner.id]);
  sendTo(partner.id, 'match_connected', { roomId, partnerCountry });
}

Real-time Translation Pipeline.

Messages pass through an inline lightweight translation worker. Users can read messages translated instantly to their configured phone language.

// Instant message translate event
socket.on('msg', async (data) => {
  const translated = await translateWorker.translate(data.text, data.toLang);
  io.to(data.roomId).emit('msg_incoming', { text: translated });
});