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.
Ready to simulate?
Test the Sparq mobile app experience right in your web browser. Click below to look for a random stranger.
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.
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.
socket.on('msg', async (data) => {
const translated = await translateWorker.translate(data.text, data.toLang);
io.to(data.roomId).emit('msg_incoming', { text: translated });
});